--Task--
name: Logs-parse-benchmark-500
enabled: True
class_name: GatlingParseStdOutTask
source_name: overseer-0
source_namespace: >default<
target_name: overseer-0
target_namespace: >default<
start: 0.0
stop: None
timeout: not yet initialized for this Task as timeout was not explicitly defined, see updates below
loop: False
interval: None
dependencies: []
wait_for: ['Logs-parse-benchmark-10', 'Logs-parse-benchmark-100', 'Logs-parse-benchmark-200', 'Logs-parse-benchmark-300', 'Logs-parse-benchmark-400']
preceding_task: None
options: {'task_name': 'benchmark-500'}
group_name: None
Current dir: /mnt/disk1/xslou/workshop/lodestar-fork/pyrock
source (overseer-0) is a component
2025-09-15 23:34:36 - INFO: Timeout for this Task has changed to 10m (600 seconds)
2025-09-15 23:34:36 - INFO: timeout was set to GatlingParseStdOutTask default - 10 minutes
2025-09-15 23:34:36 - INFO: Interval for this Task has changed to 5s (5 seconds)
2025-09-15 23:34:36 - INFO: interval was set to Task default because it was unset, based on self.timeout value because task is allowed to stop by itself
________________________________________________________________________________
[2025-09-15 23:34:36] Logs-parse-benchmark-500 step1 : Write order for overseer to parse Gatling task stdout
________________________________________________________________________________
Order file: /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/08_Verification/07_Logs-parse-benchmark-500/order.json
{
"name": "Logs-parse-benchmark-500",
"command": " /lodestar/pyrock/shared/scripts/logs_parser.py --non-interactive --input-file /results/orders/benchmark-500/stdout.txt",
"out-dir": "/results/orders/Logs-parse-benchmark-500"
}
________________________________________________________________________________
[2025-09-15 23:34:36] Logs-parse-benchmark-500 step2 : Make sure overseer is ready to accept order (not already busy)
________________________________________________________________________________
2025-09-15 23:34:36,869 INFO
2025-09-15 23:34:36,869 INFO [loop_until]: curl --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt | grep "WAITING"
2025-09-15 23:34:36,869 INFO [loop_until]: (max_time=120, interval=5, expected_rc=[0]
2025-09-15 23:34:37,121 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found
2025-09-15 23:34:37,121 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:34:37,121 DEBUG --- stdout ---
2025-09-15 23:34:37,121 DEBUG WAITING
2025-09-15 23:34:37,121 DEBUG --- stderr ---
2025-09-15 23:34:37,121 DEBUG % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 7 100 7 0 0 28 0 --:--:-- --:--:-- --:--:-- 28
________________________________________________________________________________
[2025-09-15 23:34:37] Logs-parse-benchmark-500 step3 : Send order to overseer
________________________________________________________________________________
2025-09-15 23:34:37,121 INFO
2025-09-15 23:34:37,121 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1
2025-09-15 23:34:37,121 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0]
2025-09-15 23:34:37,406 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found
2025-09-15 23:34:37,406 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:34:37,406 DEBUG --- stdout ---
2025-09-15 23:34:37,406 DEBUG overseer-0-57d79d468-khs5t
2025-09-15 23:34:37,406 DEBUG --- stderr ---
2025-09-15 23:34:37,406 DEBUG
2025-09-15 23:34:37,407 INFO
2025-09-15 23:34:37,407 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/08_Verification/07_Logs-parse-benchmark-500/order.json overseer-0-57d79d468-khs5t:/results/orders/order.json
2025-09-15 23:34:37,407 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0]
2025-09-15 23:34:38,337 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:34:38,337 DEBUG --- stdout ---
2025-09-15 23:34:38,338 DEBUG
2025-09-15 23:34:38,339 DEBUG --- stderr ---
2025-09-15 23:34:38,339 DEBUG
Order has been successfully forwarded to overseer
________________________________________________________________________________
[2025-09-15 23:34:38] Logs-parse-benchmark-500 step4 : Wait order is done
________________________________________________________________________________
2025-09-15 23:34:41,339 INFO
2025-09-15 23:34:41,340 INFO [loop_until]: curl --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt | grep "WAITING"
2025-09-15 23:34:41,340 INFO [loop_until]: (max_time=600, interval=5, expected_rc=[0]
2025-09-15 23:34:41,547 INFO [loop_until]: Function succeeded after 0s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:34:46,756 INFO [loop_until]: Function succeeded after 5s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:34:51,968 INFO [loop_until]: Function succeeded after 10s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:34:57,172 INFO [loop_until]: Function succeeded after 15s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:02,377 INFO [loop_until]: Function succeeded after 21s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:07,584 INFO [loop_until]: Function succeeded after 26s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:12,793 INFO [loop_until]: Function succeeded after 31s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:18,002 INFO [loop_until]: Function succeeded after 36s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:23,206 INFO [loop_until]: Function succeeded after 41s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:28,411 INFO [loop_until]: Function succeeded after 47s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:33,620 INFO [loop_until]: Function succeeded after 52s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:38,875 INFO [loop_until]: Function succeeded after 57s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:44,087 INFO [loop_until]: Function succeeded after 1m 02s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:49,292 INFO [loop_until]: Function succeeded after 1m 07s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:54,505 INFO [loop_until]: Function succeeded after 1m 13s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:35:59,710 INFO [loop_until]: Function succeeded after 1m 18s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:04,922 INFO [loop_until]: Function succeeded after 1m 23s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:10,164 INFO [loop_until]: Function succeeded after 1m 28s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:15,373 INFO [loop_until]: Function succeeded after 1m 34s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:20,586 INFO [loop_until]: Function succeeded after 1m 39s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:25,794 INFO [loop_until]: Function succeeded after 1m 44s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:31,002 INFO [loop_until]: Function succeeded after 1m 49s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:36,211 INFO [loop_until]: Function succeeded after 1m 54s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:41,452 INFO [loop_until]: Function succeeded after 2m (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:46,662 INFO [loop_until]: Function succeeded after 2m 05s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:51,871 INFO [loop_until]: Function succeeded after 2m 10s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:36:57,079 INFO [loop_until]: Function succeeded after 2m 15s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:02,287 INFO [loop_until]: Function succeeded after 2m 20s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:07,496 INFO [loop_until]: Function succeeded after 2m 26s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:12,732 INFO [loop_until]: Function succeeded after 2m 31s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:17,941 INFO [loop_until]: Function succeeded after 2m 36s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:23,153 INFO [loop_until]: Function succeeded after 2m 41s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:28,364 INFO [loop_until]: Function succeeded after 2m 47s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:33,569 INFO [loop_until]: Function succeeded after 2m 52s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:38,779 INFO [loop_until]: Function succeeded after 2m 57s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:44,035 INFO [loop_until]: Function succeeded after 3m 02s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:49,242 INFO [loop_until]: Function succeeded after 3m 07s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:54,454 INFO [loop_until]: Function succeeded after 3m 13s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:37:59,662 INFO [loop_until]: Function succeeded after 3m 18s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:04,874 INFO [loop_until]: Function succeeded after 3m 23s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:10,080 INFO [loop_until]: Function succeeded after 3m 28s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:15,329 INFO [loop_until]: Function succeeded after 3m 33s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:20,537 INFO [loop_until]: Function succeeded after 3m 39s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:25,742 INFO [loop_until]: Function succeeded after 3m 44s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:30,948 INFO [loop_until]: Function succeeded after 3m 49s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:36,157 INFO [loop_until]: Function succeeded after 3m 54s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:41,365 INFO [loop_until]: Function succeeded after 4m (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:46,604 INFO [loop_until]: Function succeeded after 4m 05s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:51,816 INFO [loop_until]: Function succeeded after 4m 10s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:38:57,025 INFO [loop_until]: Function succeeded after 4m 15s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:02,230 INFO [loop_until]: Function succeeded after 4m 20s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:07,435 INFO [loop_until]: Function succeeded after 4m 26s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:12,640 INFO [loop_until]: Function succeeded after 4m 31s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:17,846 INFO [loop_until]: Function succeeded after 4m 36s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:23,051 INFO [loop_until]: Function succeeded after 4m 41s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:28,257 INFO [loop_until]: Function succeeded after 4m 46s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:33,466 INFO [loop_until]: Function succeeded after 4m 52s (rc=0) - failed to find expected output: WAITING - retry
2025-09-15 23:39:38,674 INFO [loop_until]: Function succeeded after 4m 57s (rc=0) - expected pattern found
2025-09-15 23:39:38,674 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:39:38,675 DEBUG --- stdout ---
2025-09-15 23:39:38,675 DEBUG WAITING
2025-09-15 23:39:38,675 DEBUG --- stderr ---
2025-09-15 23:39:38,675 DEBUG % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 7 100 7 0 0 35 0 --:--:-- --:--:-- --:--:-- 35
________________________________________________________________________________
[2025-09-15 23:39:38] Logs-parse-benchmark-500 step5 : Get and log parsed logs
________________________________________________________________________________
Log parsing order succeeded, parsed log content:
2025-09-15 23:39:38,902 INFO
2025-09-15 23:39:38,902 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1
2025-09-15 23:39:38,902 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0]
2025-09-15 23:39:39,219 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found
2025-09-15 23:39:39,219 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:39:39,219 DEBUG --- stdout ---
2025-09-15 23:39:39,219 DEBUG overseer-0-57d79d468-khs5t
2025-09-15 23:39:39,219 DEBUG --- stderr ---
2025-09-15 23:39:39,219 DEBUG
Checking if file exists on pod 'overseer-0-57d79d468-khs5t', wait max 3 minutes if not.
2025-09-15 23:39:39,220 INFO
2025-09-15 23:39:39,220 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-57d79d468-khs5t -- bash -c 'if [ -f "/results/orders/benchmark-500/stdout_parsed.txt" ]; then echo "/results/orders/benchmark-500/stdout_parsed.txt file found"; exit 0; else echo "/results/orders/benchmark-500/stdout_parsed.txt file not found"; exit 1; fi' | grep "/results/orders/benchmark-500/stdout_parsed.txt file found"
2025-09-15 23:39:39,220 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0]
2025-09-15 23:39:39,832 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found
2025-09-15 23:39:39,832 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:39:39,832 DEBUG --- stdout ---
2025-09-15 23:39:39,832 DEBUG /results/orders/benchmark-500/stdout_parsed.txt file found
2025-09-15 23:39:39,832 DEBUG --- stderr ---
2025-09-15 23:39:39,832 DEBUG
2025-09-15 23:39:39,832 INFO
2025-09-15 23:39:39,832 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-57d79d468-khs5t -- du -k /results/orders/benchmark-500/stdout_parsed.txt | grep "^\d+ .+$"
2025-09-15 23:39:39,833 INFO [loop_until]: (max_time=240, interval=10, expected_rc=[0]
2025-09-15 23:39:40,380 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found
2025-09-15 23:39:40,380 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:39:40,380 DEBUG --- stdout ---
2025-09-15 23:39:40,380 DEBUG 48020 /results/orders/benchmark-500/stdout_parsed.txt
2025-09-15 23:39:40,380 DEBUG --- stderr ---
2025-09-15 23:39:40,380 DEBUG
- Download file (size 48.02MB)
source : /results/orders/benchmark-500/stdout_parsed.txt @ overseer-0-57d79d468-khs5t
destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/07_Scenario_benchmark/06_benchmark-500/stdout_parsed.txt
2025-09-15 23:39:40,381 INFO
2025-09-15 23:39:40,381 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-57d79d468-khs5t:/results/orders/benchmark-500/stdout_parsed.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/07_Scenario_benchmark/06_benchmark-500/stdout_parsed.txt
2025-09-15 23:39:40,381 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0]
2025-09-15 23:39:42,566 INFO [loop_until]: OK (rc = 0)
2025-09-15 23:39:42,566 DEBUG --- stdout ---
2025-09-15 23:39:42,566 DEBUG tar: Removing leading `/' from member names
2025-09-15 23:39:42,566 DEBUG --- stderr ---
2025-09-15 23:39:42,566 DEBUG
2025-09-15 23:39:42,683 DEBUG [print_head_tail]: Print head (5000 lines) and tail (100 lines) of input file (/mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/07_Scenario_benchmark/06_benchmark-500/stdout_parsed.txt is 1637954 lines):
2025-09-15 23:39:42,866 INFO ----- output -----
- SUMMARY:
+-------+----------------+----------------+-------------------------------------+-----------+----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
| Group | items in group | type | request name | status | expected | actual |
+-------+----------------+----------------+-------------------------------------+-----------+----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
| # 1 | 24521 | GatlingLogItem | registrationCallback | KO | jsonPath($.tokenId).find.exists | nothing |
| # 2 | 56559 | GatlingLogItem | UI AM idFromSession | KO | status.find.in([200, 209], 304) | 401 |
| # 3 | 62055 | GatlingLogItem | UI IDM oidcToken | KO | headerRegex((location,#id_token=(.*))).find.exists | nothing |
| # 4 | 12075 | GatlingLogItem | --- | ERROR | --- | Failed to build request tokenUserinfo: No attribute named 'access_token' is defined |
| # 5 | 218923 | GatlingLogItem | User Authorize PKCE stage | KO | headerRegex((Location,(?<=code=)(.+?)(?=&))).find.exists | nothing |
| # 6 | 1459665 | GatlingLogItem | --- | ERROR | --- | Failed to build request RootUserinfo: No attribute named 'access_token' is defined |
| # 7 | 270261 | GatlingLogItem | RootUserinfo | KO | status.find.in([200, 209], 304) | 500 |
| # 8 | 110737 | GatlingLogItem | User AccessToken PKCE stage | KO | status.find.in([200, 209], 304) | 500 |
| # 9 | 72126 | GatlingLogItem | --- | ERROR | --- | Failed to build request createOrganization: No attribute named 'access_token' is defined |
| # 10 | 77208 | GatlingLogItem | --- | ERROR | --- | Failed to build request queryOrganization: No attribute named 'organization_id' is defined |
| # 11 | 77208 | GatlingLogItem | --- | ERROR | --- | Failed to build request deleteOrganization: No attribute named 'organization_id' is defined |
| # 12 | 32799 | GatlingLogItem | --- | ERROR | --- | Failed to build request userinfo: No attribute named 'access_token' is defined |
| # 13 | 10409 | GatlingLogItem | --- | ERROR | --- | Failed to build explicitResource UI AM revoke1: No attribute named 'access_token' is defined |
| # 14 | 1912 | GatlingLogItem | tokenUserinfo | KO | status.find.in([200, 209], 304) | 500 |
| # 15 | 278 | GatlingLogItem | userinfo | KO | status.find.in([200, 209], 304) | 500 |
| # 16 | 8393 | GatlingLogItem | --- | ERROR | --- | Failed to build explicitResource UI AM endsession: No attribute named 'id_token_2' is defined |
| # 17 | 1188 | GatlingLogItem | --- | ERROR | --- | Failed to build request PatchManagedUser: No attribute named 'access_token' is defined |
| # 18 | 1188 | GatlingLogItem | --- | ERROR | --- | Failed to build request ReadManagedUser: No attribute named 'access_token' is defined |
| # 19 | 3 | GatlingLogItem | restLoginInitiate | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 20 | 102118 | GatlingLogItem | --- | Exception | --- | 'hook-155' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 21 | 54030 | GatlingLogItem | restLoginUsernamePasswordCallback | KO | status.find.is(200) | 401 |
| # 22 | 4878 | GatlingLogItem | registrationCallback | KO | status.find.in([200, 209], 304) | 401 |
| # 23 | 7278 | GatlingLogItem | registration_restLoginInitiate | KO | status.find.is(200) | 401 |
| # 24 | 7278 | GatlingLogItem | --- | Exception | --- | 'hook-221' crashed with 'j.u.NoSuchElementException: key not found: callbacks' |
| # 25 | 24 | GatlingLogItem | restloginProgressiveProfileCallback | KO | status.find.is(200) | 401 |
| # 26 | 379297 | GatlingLogItem | restLoginInitiate | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 27 | 220968 | GatlingLogItem | --- | Exception | --- | 'hook-98' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 28 | 14469 | GatlingLogItem | UI AM validateGoto | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 29 | 22527 | GatlingLogItem | UI IDM features | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 30 | 17419 | GatlingLogItem | UI AM serverinfo | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 31 | 22333 | GatlingLogItem | UI IDM login | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 32 | 22186 | GatlingLogItem | UI IDM version | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 33 | 21983 | GatlingLogItem | UI IDM privilege | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 34 | 72769 | GatlingLogItem | UI-Post-Login - stage 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 35 | 14775 | GatlingLogItem | UI IDM managed user schema | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 36 | 69739 | GatlingLogItem | UI-Post-Login - stage 2 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 37 | 15262 | GatlingLogItem | UI IDM dashboard | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 38 | 67398 | GatlingLogItem | UI IDM oidcToken | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 39 | 16031 | GatlingLogItem | UI IDM user | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 40 | 13902 | GatlingLogItem | UI-Logout | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 41 | 55374 | GatlingLogItem | --- | Exception | --- | 'hook-128' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 42 | 49258 | GatlingLogItem | UI-Pre-Login | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 43 | 12342 | GatlingLogItem | registration_restLoginInitiate | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 44 | 16962 | GatlingLogItem | --- | Exception | --- | 'hook-221' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 45 | 16962 | GatlingLogItem | --- | ERROR | --- | Failed to build request registrationCallback: No attribute named 'callbacks' is defined |
| # 46 | 3816 | GatlingLogItem | UI Enduser appAuthHelper2 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 47 | 8085 | GatlingLogItem | --- | ERROR | --- | Failed to build explicitResource UI AM revoke2: No attribute named 'access_token_2' is defined |
| # 48 | 3041 | GatlingLogItem | UI IDM uiconfig | KO | status.find.in([200, 209], 304) | 502 |
| # 49 | 329 | GatlingLogItem | PatchManagedUser | KO | status.find.in(200) | 502 |
| # 50 | 2486 | GatlingLogItem | UI IDM privilege | KO | status.find.in([200, 209], 304) | 502 |
| # 51 | 1237 | GatlingLogItem | UI IDM features | KO | status.find.in([200, 209], 304) | 502 |
| # 52 | 1147 | GatlingLogItem | UI IDM user | KO | status.find.in([200, 209], 304) | 502 |
| # 53 | 1027 | GatlingLogItem | createOrganization | KO | status.find.in([200, 209], 304) | 502 |
| # 54 | 2402 | GatlingLogItem | UI IDM login | KO | status.find.in([200, 209], 304) | 502 |
| # 55 | 1277 | GatlingLogItem | UI IDM version | KO | status.find.in([200, 209], 304) | 502 |
| # 56 | 1296 | GatlingLogItem | getIdToken Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 57 | 207 | GatlingLogItem | deleteOrganization | KO | status.find.in([200, 209], 304) | 502 |
| # 58 | 1254 | GatlingLogItem | UI IDM dashboard | KO | status.find.in([200, 209], 304) | 502 |
| # 59 | 102 | GatlingLogItem | ReadManagedUser | KO | status.find.in(200,304) | 502 |
| # 60 | 717 | GatlingLogItem | UI AM endsession | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 61 | 6 | GatlingLogItem | UI-Pre-Login Redirect 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 62 | 1 | GatlingLogItem | tokenUserinfo | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 63 | 201 | GatlingLogItem | User Authorize PKCE stage | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 64 | 52 | GatlingLogItem | restLoginUsernamePasswordCallback | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 65 | 3 | GatlingLogItem | getIdToken Redirect 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 66 | 6 | GatlingLogItem | UI IDM privilege | Exception | --- | j.i.IOException: Premature close |
| # 67 | 10 | GatlingLogItem | UI IDM version | Exception | --- | j.i.IOException: Premature close |
| # 68 | 363 | GatlingLogItem | PatchManagedUser | KO | status.find.in(200) | 500 |
| # 69 | 2508 | GatlingLogItem | UI IDM dashboard | KO | status.find.in([200, 209], 304) | 500 |
| # 70 | 1926 | GatlingLogItem | UI IDM privilege | KO | status.find.in([200, 209], 304) | 500 |
| # 71 | 1909 | GatlingLogItem | UI IDM managed user schema | KO | status.find.in([200, 209], 304) | 500 |
| # 72 | 2551 | GatlingLogItem | UI IDM user | KO | status.find.in([200, 209], 304) | 500 |
| # 73 | 2170 | GatlingLogItem | UI IDM features | KO | status.find.in([200, 209], 304) | 500 |
| # 74 | 1966 | GatlingLogItem | UI IDM login | KO | status.find.in([200, 209], 304) | 500 |
| # 75 | 11 | GatlingLogItem | Skip 2FA | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 76 | 73 | GatlingLogItem | userinfo | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 77 | 2501 | GatlingLogItem | createOrganization | KO | status.find.in([200, 209], 304) | 500 |
| # 78 | 344 | GatlingLogItem | UI Enduser sessioncheck | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 79 | 52 | GatlingLogItem | User AccessToken PKCE stage | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 80 | 20363 | GatlingLogItem | RootUserinfo | KO | status.find.in([200, 209], 304) | 502 |
| # 81 | 3 | GatlingLogItem | registrationCallback | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 82 | 14442 | GatlingLogItem | User Authorize PKCE stage | KO | status.find.is(302) | 502 |
| # 83 | 3022 | GatlingLogItem | tokenUserinfo | KO | status.find.in([200, 209], 304) | 502 |
| # 84 | 509 | GatlingLogItem | queryOrganization | KO | status.find.in([200, 209], 304) | 500 |
| # 85 | 1173 | GatlingLogItem | UI AM revoke2 | KO | status.find.in([200, 209], 304) | 502 |
| # 86 | 969 | GatlingLogItem | UI AM endsession | KO | status.find.in([200, 209], 304) | 502 |
| # 87 | 13796 | GatlingLogItem | restLoginUsernamePasswordCallback | KO | status.find.is(200) | 502 |
| # 88 | 9 | GatlingLogItem | UI-Post-Login - stage 2 Redirect 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 89 | 6 | GatlingLogItem | UI Enduser appAuthHelper1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 90 | 2 | GatlingLogItem | UI IDM uiconfig | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 91 | 581 | GatlingLogItem | userinfo | KO | status.find.in([200, 209], 304) | 502 |
| # 92 | 1154 | GatlingLogItem | UI AM revoke1 | KO | status.find.in([200, 209], 304) | 502 |
| # 93 | 863 | GatlingLogItem | getIdToken | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 94 | 891 | GatlingLogItem | registrationCallback | KO | status.find.in([200, 209], 304) | 502 |
| # 95 | 4 | GatlingLogItem | ReadManagedUser | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 96 | 3 | GatlingLogItem | UI AM revoke1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 97 | 2 | GatlingLogItem | UI-Post-Login - stage 3 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 98 | 5 | GatlingLogItem | UI-Post-Login - stage 1 Redirect 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 99 | 2196 | GatlingLogItem | User AccessToken PKCE stage | KO | status.find.in([200, 209], 304) | 400 |
| # 100 | 15949 | GatlingLogItem | restLoginInitiate | KO | status.find.is(200) | 502 |
| # 101 | 54 | GatlingLogItem | UI-Pre-Login | KO | status.find.in([200, 209], 304) | 502 |
| # 102 | 56 | GatlingLogItem | UI-Post-Login - stage 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 103 | 1574 | GatlingLogItem | UI-Post-Login - stage 3 | KO | status.find.in([200, 209], 304) | 503 |
| # 104 | 3258 | GatlingLogItem | UI AM serverinfo | KO | status.find.in([200, 209], 304) | 503 |
| # 105 | 58 | GatlingLogItem | UI-Post-Login - stage 1 Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 106 | 36814 | GatlingLogItem | User Authorize PKCE stage | KO | status.find.is(302) | 503 |
| # 107 | 15973 | GatlingLogItem | User AccessToken PKCE stage | KO | status.find.in([200, 209], 304) | 503 |
| # 108 | 561 | GatlingLogItem | UI AM validateGoto | KO | status.find.in([200, 209], 304) | 502 |
| # 109 | 4657 | GatlingLogItem | User AccessToken PKCE stage | KO | status.find.in([200, 209], 304) | 502 |
| # 110 | 64126 | GatlingLogItem | RootUserinfo | KO | status.find.in([200, 209], 304) | 503 |
| # 111 | 595 | GatlingLogItem | UI AM idFromSession | KO | status.find.in([200, 209], 304) | 502 |
| # 112 | 3309 | GatlingLogItem | UI AM validateGoto | KO | status.find.in([200, 209], 304) | 503 |
| # 113 | 389 | GatlingLogItem | ReadManagedUser | KO | status.find.in(200,304) | 500 |
| # 114 | 44383 | GatlingLogItem | restLoginInitiate | KO | status.find.is(200) | 503 |
| # 115 | 5263 | GatlingLogItem | UI-Post-Login - stage 2 Redirect 1 | KO | status.find.in([200, 209], 304) | 503 |
| # 116 | 8 | GatlingLogItem | restLoginInitiate | Exception | --- | j.i.IOException: Premature close |
| # 117 | 7555 | GatlingLogItem | restLoginUsernamePasswordCallback | KO | status.find.is(200) | 503 |
| # 118 | 2416 | GatlingLogItem | UI AM idFromSession | KO | status.find.in([200, 209], 304) | 503 |
| # 119 | 360 | GatlingLogItem | UI AM revoke1 | KO | status.find.in([200, 209], 304) | 503 |
| # 120 | 1548 | GatlingLogItem | UI-Post-Login - stage 3 Redirect 1 | KO | status.find.in([200, 209], 304) | 503 |
| # 121 | 5268 | GatlingLogItem | UI-Post-Login - stage 1 Redirect 1 | KO | status.find.in([200, 209], 304) | 503 |
| # 122 | 1734 | GatlingLogItem | tokenUserinfo | KO | status.find.in([200, 209], 304) | 503 |
| # 123 | 372 | GatlingLogItem | UI AM revoke2 | KO | status.find.in([200, 209], 304) | 503 |
| # 124 | 13166 | GatlingLogItem | UI-Pre-Login | KO | status.find.in([200, 209], 304) | 503 |
| # 125 | 57 | GatlingLogItem | UI-Post-Login - stage 2 Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 126 | 52036 | GatlingLogItem | UI-Post-Login - stage 2 | KO | status.find.in([200, 209], 304) | 503 |
| # 127 | 30 | GatlingLogItem | UI AM serverinfo | KO | status.find.in([200, 209], 304) | 502 |
| # 128 | 23 | GatlingLogItem | UI-Post-Login - stage 3 Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 129 | 18 | GatlingLogItem | UI-Logout Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 130 | 8 | GatlingLogItem | UI IDM login | Exception | --- | j.i.IOException: Premature close |
| # 131 | 1 | GatlingLogItem | UI-Pre-Login | Exception | --- | j.i.IOException: Premature close |
| # 132 | 2 | GatlingLogItem | restLoginUsernamePasswordCallback | Exception | --- | j.i.IOException: Premature close |
| # 133 | 5 | GatlingLogItem | UI IDM features | Exception | --- | j.i.IOException: Premature close |
| # 134 | 58 | GatlingLogItem | UI-Post-Login - stage 2 | KO | status.find.in([200, 209], 304) | 502 |
| # 135 | 279 | GatlingLogItem | queryOrganization | KO | status.find.in([200, 209], 304) | 502 |
| # 136 | 528 | GatlingLogItem | deleteOrganization | KO | status.find.in([200, 209], 304) | 500 |
| # 137 | 28885 | GatlingLogItem | restLoginInitiate | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 138 | 35985 | GatlingLogItem | restLoginUsernamePasswordCallback | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 139 | 5624 | GatlingLogItem | Skip 2FA | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 140 | 1431 | GatlingLogItem | --- | ERROR | --- | 'addCookie-111' failed to execute: No attribute named 'tokenIdCookieName' is defined |
| # 141 | 3988 | GatlingLogItem | User AccessToken PKCE stage | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 142 | 886 | GatlingLogItem | UI-Post-Login - stage 1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 143 | 463 | GatlingLogItem | UI-Post-Login - stage 3 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 144 | 1364 | GatlingLogItem | registration_restLoginInitiate | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 145 | 141 | GatlingLogItem | UI-Logout Redirect 1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 146 | 3401 | GatlingLogItem | User Authorize PKCE stage | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 147 | 912 | GatlingLogItem | UI IDM oidcToken | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 148 | 408 | GatlingLogItem | UI AM serverinfo | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 149 | 144 | GatlingLogItem | UI-Logout | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 150 | 429 | GatlingLogItem | UI-Post-Login - stage 3 Redirect 1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 151 | 514 | GatlingLogItem | UI AM idFromSession | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 152 | 720 | GatlingLogItem | UI-Post-Login - stage 2 Redirect 1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 153 | 501 | GatlingLogItem | UI-Post-Login - stage 1 Redirect 1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 154 | 952 | GatlingLogItem | UI-Post-Login - stage 2 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 155 | 492 | GatlingLogItem | getIdToken | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 156 | 1460 | GatlingLogItem | UI-Pre-Login | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 157 | 628 | GatlingLogItem | UI-Pre-Login Redirect 1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 158 | 447 | GatlingLogItem | UI AM validateGoto | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 159 | 667 | GatlingLogItem | UI IDM dashboard | KO | status.find.in([200, 209], 304) | 503 |
| # 160 | 875 | GatlingLogItem | UI IDM user | KO | status.find.in([200, 209], 304) | 503 |
| # 161 | 789 | GatlingLogItem | createOrganization | KO | status.find.in([200, 209], 304) | 503 |
| # 162 | 91 | GatlingLogItem | UI AM revoke1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 163 | 899 | GatlingLogItem | registrationCallback | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 164 | 93 | GatlingLogItem | ReadManagedUser | KO | status.find.in(200,304) | 503 |
| # 165 | 926 | GatlingLogItem | UI IDM uiconfig | KO | status.find.in([200, 209], 304) | 503 |
| # 166 | 4266 | GatlingLogItem | RootUserinfo | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 167 | 4364 | GatlingLogItem | UI IDM managed user schema | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 168 | 1445 | GatlingLogItem | UI IDM version | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 169 | 439 | GatlingLogItem | getIdToken Redirect 1 | KO | status.find.in([200, 209], 304) | 503 |
| # 170 | 908 | GatlingLogItem | UI IDM user | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 171 | 2033 | GatlingLogItem | RootUserinfo | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 172 | 61 | GatlingLogItem | PatchManagedUser | KO | status.find.in(200) | 503 |
| # 173 | 1327 | GatlingLogItem | UI IDM dashboard | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 174 | 296 | GatlingLogItem | UI IDM privilege | KO | status.find.in([200, 209], 304) | 503 |
| # 175 | 312 | GatlingLogItem | UI IDM version | KO | status.find.in([200, 209], 304) | 503 |
| # 176 | 317 | GatlingLogItem | UI IDM features | KO | status.find.in([200, 209], 304) | 503 |
| # 177 | 323 | GatlingLogItem | UI IDM login | KO | status.find.in([200, 209], 304) | 503 |
| # 178 | 1929 | GatlingLogItem | UI IDM features | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 179 | 203 | GatlingLogItem | tokenUserinfo | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 180 | 2506 | GatlingLogItem | UI IDM uiconfig | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 181 | 92 | GatlingLogItem | UI AM revoke2 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 182 | 1063 | GatlingLogItem | getIdToken Redirect 1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 183 | 294 | GatlingLogItem | registration_restLoginInitiate | KO | status.find.is(200) | 502 |
| # 184 | 1755 | GatlingLogItem | UI IDM privilege | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 185 | 21 | GatlingLogItem | userinfo | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 186 | 112 | GatlingLogItem | PatchManagedUser | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 187 | 1714 | GatlingLogItem | UI IDM login | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 188 | 89 | GatlingLogItem | UI AM endsession | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 189 | 38 | GatlingLogItem | deleteOrganization | KO | status.find.in([200, 209], 304) | 503 |
| # 190 | 129 | GatlingLogItem | queryOrganization | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 191 | 244 | GatlingLogItem | createOrganization | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 192 | 386 | GatlingLogItem | createOrganization | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 193 | 92 | GatlingLogItem | deleteOrganization | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 194 | 86 | GatlingLogItem | ReadManagedUser | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 195 | 64499 | GatlingLogItem | UI IDM oidcToken | KO | status.find.is(302) | 503 |
| # 196 | 39902 | GatlingLogItem | UI-Post-Login - stage 1 | KO | status.find.in([200, 209], 304) | 503 |
| # 197 | 14619 | GatlingLogItem | UI-Logout | KO | status.find.in([200, 209], 304) | 503 |
| # 198 | 3668 | GatlingLogItem | userinfo | KO | status.find.in([200, 209], 304) | 503 |
| # 199 | 97 | GatlingLogItem | deleteOrganization | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 200 | 8303 | GatlingLogItem | getIdToken | KO | status.find.in([200, 209], 304) | 503 |
| # 201 | 2960 | GatlingLogItem | registration_restLoginInitiate | KO | status.find.is(200) | 503 |
| # 202 | 517 | GatlingLogItem | UI AM endsession | KO | status.find.in([200, 209], 304) | 503 |
| # 203 | 2990 | GatlingLogItem | UI-Pre-Login Redirect 1 | KO | status.find.in([200, 209], 304) | 503 |
| # 204 | 1116 | GatlingLogItem | UI-Logout Redirect 1 | KO | status.find.in([200, 209], 304) | 503 |
| # 205 | 56 | GatlingLogItem | UI IDM oidcToken | KO | status.find.is(302) | 502 |
| # 206 | 777 | GatlingLogItem | registrationCallback | KO | status.find.in([200, 209], 304) | 503 |
| # 207 | 43 | GatlingLogItem | UI AM revoke2 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 208 | 30 | GatlingLogItem | restloginProgressiveProfileCallback | KO | status.find.is(200) | 503 |
| # 209 | 30 | GatlingLogItem | getIdToken | KO | status.find.in([200, 209], 304) | 502 |
| # 210 | 16 | GatlingLogItem | UI-Pre-Login Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 211 | 28 | GatlingLogItem | UI-Post-Login - stage 3 | KO | status.find.in([200, 209], 304) | 502 |
| # 212 | 2 | GatlingLogItem | UI Enduser appAuthHelper2 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 213 | 1 | GatlingLogItem | UI IDM privilege | Exception | --- | j.n.c.ClosedChannelException |
| # 214 | 2 | GatlingLogItem | queryOrganization | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 215 | 8 | GatlingLogItem | PatchManagedUser | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 216 | 44 | GatlingLogItem | restloginProgressiveProfileCallback | KO | status.find.is(200) | 502 |
| # 217 | 1 | GatlingLogItem | UI-Post-Login - stage 2 | Exception | --- | j.i.IOException: Premature close |
| # 218 | 21 | GatlingLogItem | UI-Logout | KO | status.find.in([200, 209], 304) | 502 |
| # 219 | 9 | GatlingLogItem | restloginProgressiveProfileCallback | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 220 | 345 | GatlingLogItem | Skip 2FA | KO | status.find.is(200) | 502 |
| # 221 | 1 | GatlingLogItem | registration_restLoginInitiate | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 222 | 1 | GatlingLogItem | UI-Post-Login - stage 3 Redirect 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 223 | 1 | GatlingLogItem | UI IDM oidcToken | Exception | --- | j.n.c.ClosedChannelException |
| # 224 | 5 | GatlingLogItem | UI IDM managed user schema | KO | status.find.in([200, 209], 304) | 502 |
| # 225 | 6 | GatlingLogItem | UI-Logout Redirect 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 226 | 1 | GatlingLogItem | registration_restLoginInitiate | Exception | --- | j.i.IOException: Premature close |
| # 227 | 1 | GatlingLogItem | UI IDM version | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 228 | 1 | GatlingLogItem | UI IDM dashboard | Exception | --- | j.i.IOException: Premature close |
| # 229 | 3 | GatlingLogItem | UI IDM managed user schema | Exception | --- | j.i.IOException: Premature close |
| # 230 | 1 | GatlingLogItem | UI IDM user | Exception | --- | j.i.IOException: Premature close |
| # 231 | 1039 | GatlingLogItem | Skip 2FA | KO | status.find.is(200) | 503 |
| # 232 | 135 | GatlingLogItem | createOrganization | KO | status.find.in([200, 209], 304) | 404 |
| # 233 | 131 | GatlingLogItem | queryOrganization | KO | status.find.in([200, 209], 304) | 404 |
| # 234 | 25 | GatlingLogItem | deleteOrganization | KO | status.find.in([200, 209], 304) | 404 |
| # 235 | 9 | GatlingLogItem | PatchManagedUser | KO | status.find.in(200) | 404 |
| # 236 | 180 | GatlingLogItem | UI IDM uiconfig | KO | status.find.in([200, 209], 304) | 404 |
| # 237 | 184 | GatlingLogItem | deleteOrganization | KO | status.find.in([200, 209], 304) | 405 |
| # 238 | 38 | GatlingLogItem | UI IDM features | KO | status.find.in([200, 209], 304) | 404 |
| # 239 | 34 | GatlingLogItem | UI IDM version | KO | status.find.in([200, 209], 304) | 404 |
| # 240 | 29 | GatlingLogItem | UI IDM privilege | KO | status.find.in([200, 209], 304) | 404 |
| # 241 | 25 | GatlingLogItem | UI IDM dashboard | KO | status.find.in([200, 209], 304) | 404 |
| # 242 | 29 | GatlingLogItem | UI IDM login | KO | status.find.in([200, 209], 304) | 404 |
| # 243 | 32 | GatlingLogItem | UI IDM user | KO | status.find.in([200, 209], 304) | 404 |
| # 244 | 36 | GatlingLogItem | UI IDM managed user schema | KO | status.find.in([200, 209], 304) | 404 |
| # 245 | 32 | GatlingLogItem | ReadManagedUser | KO | status.find.in(200,304) | 404 |
| # 246 | 19 | GatlingLogItem | PatchManagedUser | KO | status.find.in(200) | 501 |
| # 247 | 43 | GatlingLogItem | getIdToken Redirect 1 | KO | status.find.in([200, 209], 304) | 404 |
| # 248 | 1 | GatlingLogItem | UI IDM managed user schema | KO | status.find.in([200, 209], 304) | 503 |
| # 249 | 1 | GatlingLogItem | UI Enduser appAuthHelper1 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
+-------+----------------+----------------+-------------------------------------+-----------+----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
Found 4,465,716 log items split into 249 groups.
==================================================
- GROUP 1 - GatlingLogItem-registrationCallback-KO-jsonPath($.tokenId).find.exists-nothing - 24521x
> registrationCallback (KO), expected: jsonPath($.tokenId).find.exists, got: nothing
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI4MDk2NGU1NS1lNzVlLTQwNDgtOWM5Yy1lYWI0M2NiNWUxZTIiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Imw3ODVuZDN0OWUwNHAyOWZhbXBxdnBvamRiIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNW1NRXRSTW5kb2VIUmhUekYxY204eU1EUjNhbGxSTG5kTWFXSkJWbXB1Vkd0VVVuYzFSM1JUTFVsdWR6Z3hRbk5KUTBFNFNWZFVWVXBvVFRjMU5qVk1SR05ETVhnMllrNTZVWEpGVFhwYVJFWnNPSGcwYlROWFFYSjFOelZrTVZCM09Fa3RMWEp5UVdwV09UVlNlSEpMYVdrM1VGUlZNSEJTWmpGa05HWkxYMDB0WlZwTlJEVlhUVkZrTUV0RlZtOW9NbEU0UTFsWGJHMVRkVmhaZURKNlUwcEhhWEpVTlZsRlNsOU1jV1ppU1d0c1kyZ3pXRzh5U2s1Wk5tSndTMmxMVWxZMWNsOUpjMWt5WkdOaVoxVklabGRmWHpoSVJXazVlRmhsVHkwMGJXOHhjSE5vWTBjMGVHUjVNVWMxWVVodk1ITjZUbWxUZUdKRk1ITlhTRkZpVFZGeGNXbHRPVmd0UkVSeU5FeHRTRXhQV1doeGFrNXFjVkJGWkdSSWREZGpkRmcxTWkxdGJXVkNSSE5yWVd4YWIxSmpSblowWVRCVFgzTlRkbkJDUjJKelNEZFhkV1ZqTkRCdGJUTkVhWEJ0ZFU0NFlVbHVYMmcyU1V3MFpEWk9OSGh5Y2xsM05WQnViVFV0TlRWV1dHOVRlbmxtYUZGQ1pGZHNhbVpGUVhwU1ltcDViMUZSZUZwVmFVNVhWMFJOYlRaT1lXWkZWMVZvVGpCa2JWTkpaVmxxVnpWeE5uVmlhbmhpUlRCV016WldRME0yV1haSlJFWXRWR0Z2Y2taT2QwRXhhemhTU0V3eFdVdEZNRlZmT1hoQlJHMU5UbVZLWDBzNU5scGlaRVJrVVRsak9WZDVUVEF4UldVelkyMUVTRVF3WmtkV2RteHpjR0kzV2s5d01WWmlhSGhhTFRKRldXMHlUWFF3Ym5WRVoyUlRORkZyYjNWT00zUTRiR0ZNY3kxSFNXbDBURzFFTlhKSlIzVnlVM1JyTjJZeFFYZ3RTMmN5UlRaTlluSXRibGd4UmpWZlMwVTBOQzFrWnpFM1VVUkRRMHc0WTNCWVJXUmtRbEZpWm1Sd2FFcHZWM2hrY0daWlkwbFhUWHB0TURKMVMwRTFURnBoZERKNFpWOWxkVmxqUjNZMlJqUlBRWHBZUmpKak5HUmpUbGwyY1hkTVJYTm9MVmt4WjNVMmRGRmhUR0ZSUVZWUk0zRTFTVUUxYkU0d1MyTkVUbnBUV1cxQ1NEZGliMEZWUVVwYU1HbFNTbVpEVDFwS2QwVnBlRlkxYkRscFMwdENabnB5WVRKeFIxOXdhVFV0V1U5SE4ySjFlV3BxYVRCVU0ybHNVWEF3TldKV1JtTkZlV2t3VkU5dk5GUXdUalIyYkMxQ2FsTXlOSFp6WDFGQ1RrbG1kMHR2YW5wQ2VFeHVaa3c0YWt4T1ZrMU5ObEZSWmtGUWJUVXlXVXRFZFZsblREZHdTQzE2U25FMlpVSlVielUyUW1vd1dFOVdhbFI1UzFJd01VbEZSVzB4ZUhGZlIySnlaRzFMT0ZOWFpXeHBjbFJUZVZWUmNGQk5Oa2REYUhocFZVTTFUelZEY1VGM0xtaDRZa0ZxUmxsclZXVkNla2RyZVZWZmRVNUxZMEUuazI5ZDREMFNSV3YxRXJwUWNMY2xZbjBUdUVZYzE2LUtDNzllUGxiZTR6dyIsImV4cCI6MTc1Nzk3NjEzMSwiaWF0IjoxNzU3OTc1ODMxfQ.pYV0iccYUBQTaiyt_tbgdmpwbyt04fmqr_8ZqLpXqqk
callbacks:
- _id: 0
input:
- name: IDToken1
value: self500-user.10000001
- name: IDToken1validateOnly
value: false
output:
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: userName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- policyId: not-empty
policyRequirements:
- REQUIRED
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-username
policyRequirements:
- VALID_USERNAME
- params:
forbiddenChars:
- /
policyId: cannot-contain-characters
policyRequirements:
- CANNOT_CONTAIN_CHARACTERS
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
maxLength: 255
policyId: maximum-length
policyRequirements:
- MAX_LENGTH
policyRequirements:
- REQUIRED
- MIN_LENGTH
- VALID_TYPE
- VALID_USERNAME
- CANNOT_CONTAIN_CHARACTERS
- MAX_LENGTH
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Username
type: ValidatedCreateUsernameCallback
- _id: 1
input:
- name: IDToken2
value: self500-user.10000001
- name: IDToken2validateOnly
value: false
output:
- name: name
value: givenName
- name: prompt
value: First Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: givenName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 2
input:
- name: IDToken3
value: self500-user.10000001
- name: IDToken3validateOnly
value: false
output:
- name: name
value: sn
- name: prompt
value: Last Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: sn
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 3
input:
- name: IDToken4
value: self500-user.10000001@forgerock.com
- name: IDToken4validateOnly
value: false
output:
- name: name
value: mail
- name: prompt
value: Email Address
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: mail
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-email-address-format
policyRequirements:
- VALID_EMAIL_ADDRESS_FORMAT
policyRequirements:
- REQUIRED
- VALID_TYPE
- VALID_EMAIL_ADDRESS_FORMAT
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 4
input:
- name: IDToken5
value: false
- name: IDToken5validateOnly
value: false
output:
- name: name
value: preferences/marketing
- name: prompt
value: Send me special offers and services
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 5
input:
- name: IDToken6
value: false
- name: IDToken6validateOnly
value: false
output:
- name: name
value: preferences/updates
- name: prompt
value: Send me news and updates
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 6
input:
- name: IDToken7
value: Pa_ssw0rd
- name: IDToken7validateOnly
value: false
output:
- name: echoOn
value: false
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: password
policies:
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Password
type: ValidatedCreatePasswordCallback
- _id: 7
input:
- name: IDToken8question
value: What's your favorite color?
- name: IDToken8answer
value: red
output:
- name: prompt
value: Select a security question
- name: predefinedQuestions
value:
- What's your favorite color?
- name: allowUserDefinedQuestions
value: true
type: KbaCreateCallback
- _id: 8
input:
- name: IDToken9
value: true
output:
- name: version
value: '0.0'
- name: terms
value: 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.
- name: createDate
value: '2019-10-28T04:20:11.320Z'
type: TermsAndConditionsCallback
description: Signing up is fast and easy.
Already have an account? Sign
In
header: Sign Up
fake-ip: 2.137.145.239
fake-user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15
(KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@454a1d94
gatling.http.cookies:
amlbcookie:
HTTPOnly: true
domain: openam-perf-haproxy.forgeblocks.com
path: /
secure: true
value: '01'
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@1c4be18d
password: Pa_ssw0rd
username: self500-user.10000001
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
accept: application/json
content-type: application/json
cookie: amlbcookie=01
host: openam-perf-haproxy.forgeblocks.com
content-length: 8239
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI4MDk2NGU1NS1lNzVlLTQwNDgtOWM5Yy1lYWI0M2NiNWUxZTIiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Imw3ODVuZDN0OWUwNHAyOWZhbXBxdnBvamRiIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNW1NRXRSTW5kb2VIUmhUekYxY204eU1EUjNhbGxSTG5kTWFXSkJWbXB1Vkd0VVVuYzFSM1JUTFVsdWR6Z3hRbk5KUTBFNFNWZFVWVXBvVFRjMU5qVk1SR05ETVhnMllrNTZVWEpGVFhwYVJFWnNPSGcwYlROWFFYSjFOelZrTVZCM09Fa3RMWEp5UVdwV09UVlNlSEpMYVdrM1VGUlZNSEJTWmpGa05HWkxYMDB0WlZwTlJEVlhUVkZrTUV0RlZtOW9NbEU0UTFsWGJHMVRkVmhaZURKNlUwcEhhWEpVTlZsRlNsOU1jV1ppU1d0c1kyZ3pXRzh5U2s1Wk5tSndTMmxMVWxZMWNsOUpjMWt5WkdOaVoxVklabGRmWHpoSVJXazVlRmhsVHkwMGJXOHhjSE5vWTBjMGVHUjVNVWMxWVVodk1ITjZUbWxUZUdKRk1ITlhTRkZpVFZGeGNXbHRPVmd0UkVSeU5FeHRTRXhQV1doeGFrNXFjVkJGWkdSSWREZGpkRmcxTWkxdGJXVkNSSE5yWVd4YWIxSmpSblowWVRCVFgzTlRkbkJDUjJKelNEZFhkV1ZqTkRCdGJUTkVhWEJ0ZFU0NFlVbHVYMmcyU1V3MFpEWk9OSGh5Y2xsM05WQnViVFV0TlRWV1dHOVRlbmxtYUZGQ1pGZHNhbVpGUVhwU1ltcDViMUZSZUZwVmFVNVhWMFJOYlRaT1lXWkZWMVZvVGpCa2JWTkpaVmxxVnpWeE5uVmlhbmhpUlRCV016WldRME0yV1haSlJFWXRWR0Z2Y2taT2QwRXhhemhTU0V3eFdVdEZNRlZmT1hoQlJHMU5UbVZLWDBzNU5scGlaRVJrVVRsak9WZDVUVEF4UldVelkyMUVTRVF3WmtkV2RteHpjR0kzV2s5d01WWmlhSGhhTFRKRldXMHlUWFF3Ym5WRVoyUlRORkZyYjNWT00zUTRiR0ZNY3kxSFNXbDBURzFFTlhKSlIzVnlVM1JyTjJZeFFYZ3RTMmN5UlRaTlluSXRibGd4UmpWZlMwVTBOQzFrWnpFM1VVUkRRMHc0WTNCWVJXUmtRbEZpWm1Sd2FFcHZWM2hrY0daWlkwbFhUWHB0TURKMVMwRTFURnBoZERKNFpWOWxkVmxqUjNZMlJqUlBRWHBZUmpKak5HUmpUbGwyY1hkTVJYTm9MVmt4WjNVMmRGRmhUR0ZSUVZWUk0zRTFTVUUxYkU0d1MyTkVUbnBUV1cxQ1NEZGliMEZWUVVwYU1HbFNTbVpEVDFwS2QwVnBlRlkxYkRscFMwdENabnB5WVRKeFIxOXdhVFV0V1U5SE4ySjFlV3BxYVRCVU0ybHNVWEF3TldKV1JtTkZlV2t3VkU5dk5GUXdUalIyYkMxQ2FsTXlOSFp6WDFGQ1RrbG1kMHR2YW5wQ2VFeHVaa3c0YWt4T1ZrMU5ObEZSWmtGUWJUVXlXVXRFZFZsblREZHdTQzE2U25FMlpVSlVielUyUW1vd1dFOVdhbFI1UzFJd01VbEZSVzB4ZUhGZlIySnlaRzFMT0ZOWFpXeHBjbFJUZVZWUmNGQk5Oa2REYUhocFZVTTFUelZEY1VGM0xtaDRZa0ZxUmxsclZXVkNla2RyZVZWZmRVNUxZMEUuazI5ZDREMFNSV3YxRXJwUWNMY2xZbjBUdUVZYzE2LUtDNzllUGxiZTR6dyIsImV4cCI6MTc1Nzk3NjEzMSwiaWF0IjoxNzU3OTc1ODMxfQ.pYV0iccYUBQTaiyt_tbgdmpwbyt04fmqr_8ZqLpXqqk",
"callbacks": [
{
"type": "ValidatedCreateUsernameCallback",
"output": [
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"MIN_LENGTH",
"VALID_TYPE",
"VALID_USERNAME",
"CANNOT_CONTAIN_CHARACTERS",
"MAX_LENGTH"
],
"fallbackPolicies": null,
"name": "userName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "not-empty"
},
{
"policyRequirements": [
"MIN_LENGTH"
],
"policyId": "minimum-length",
"params": {
"minLength": 1
}
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-username",
"policyRequirements": [
"VALID_USERNAME"
]
},
{
"params": {
"forbiddenChars": [
"/"
]
},
"policyId": "cannot-contain-characters",
"policyRequirements": [
"CANNOT_CONTAIN_CHARACTERS"
]
},
{
"params": {
"minLength": 1
},
"policyId": "minimum-length",
"policyRequirements": [
"MIN_LENGTH"
]
},
{
"params": {
"maxLength": 255
},
"policyId": "maximum-length",
"policyRequirements": [
"MAX_LENGTH"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Username"
}
],
"input": [
{
"name": "IDToken1",
"value": "self500-user.10000001"
},
{
"name": "IDToken1validateOnly",
"value": false
}
],
"_id": 0
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "givenName"
},
{
"name": "prompt",
"value": "First Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "givenName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken2",
"value": "self500-user.10000001"
},
{
"name": "IDToken2validateOnly",
"value": false
}
],
"_id": 1
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "sn"
},
{
"name": "prompt",
"value": "Last Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "sn",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken3",
"value": "self500-user.10000001"
},
{
"name": "IDToken3validateOnly",
"value": false
}
],
"_id": 2
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "mail"
},
{
"name": "prompt",
"value": "Email Address"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE",
"VALID_EMAIL_ADDRESS_FORMAT"
],
"fallbackPolicies": null,
"name": "mail",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-email-address-format",
"policyRequirements": [
"VALID_EMAIL_ADDRESS_FORMAT"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken4",
"value": "self500-user.10000001@forgerock.com"
},
{
"name": "IDToken4validateOnly",
"value": false
}
],
"_id": 3
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/marketing"
},
{
"name": "prompt",
"value": "Send me special offers and services"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken5",
"value": false
},
{
"name": "IDToken5validateOnly",
"value": false
}
],
"_id": 4
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/updates"
},
{
"name": "prompt",
"value": "Send me news and updates"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken6",
"value": false
},
{
"name": "IDToken6validateOnly",
"value": false
}
],
"_id": 5
},
{
"type": "ValidatedCreatePasswordCallback",
"output": [
{
"name": "echoOn",
"value": false
},
{
"name": "policies",
"value": {
"policyRequirements": [
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "password",
"policies": [
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Password"
}
],
"input": [
{
"name": "IDToken7",
"value": "Pa_ssw0rd"
},
{
"name": "IDToken7validateOnly",
"value": false
}
],
"_id": 6
},
{
"type": "KbaCreateCallback",
"output": [
{
"name": "prompt",
"value": "Select a security question"
},
{
"name": "predefinedQuestions",
"value": [
"What's your favorite color?"
]
},
{
"name": "allowUserDefinedQuestions",
"value": true
}
],
"input": [
{
"name": "IDToken8question",
"value": "What's your favorite color?"
},
{
"name": "IDToken8answer",
"value": "red"
}
],
"_id": 7
},
{
"type": "TermsAndConditionsCallback",
"output": [
{
"name": "version",
"value": "0.0"
},
{
"name": "terms",
"value": "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."
},
{
"name": "createDate",
"value": "2019-10-28T04:20:11.320Z"
}
],
"input": [
{
"name": "IDToken9",
"value": true
}
],
"_id": 8
}
],
"header": "Sign Up",
"description": "Signing up is fast and easy.
Already have an account? Sign In"
}}
- response:
version:
HTTP/1.1
status:
200 OK
headers:
x-frame-options: SAMEORIGIN
content-security-policy-report-only: frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'
x-content-type-options: nosniff
cache-control: private
warning: 100 OpenAM REST "No Accept-API-Version specified"
warning: 100 chf "Accept-API-Version should be included in the request."
content-api-version: resource=2.1
expires: 0
pragma: no-cache
set-cookie: amlbcookie=01; Path=/; Domain=openam-perf-haproxy.forgeblocks.com; Secure; HttpOnly; SameSite=none
content-type: application/json
Content-Length: 4178
date: Mon, 15 Sep 2025 22:37:11 GMT
x-forgerock-transactionid: b0ea5238-6f5b-49e3-bf34-e81635430cb6
strict-transport-security: max-age=31536000; includeSubDomains; preload;
x-robots-tag: none
Via: 1.1 google
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
body:
{"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiIzYjVkYzA3YS0yMDNiLTQxNjQtOWFjYy0xOTU5NjA2Yjg2MzIiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Im5hMm5jZTl2bHFlb2gwcmpqMTYyZDNxbnI3IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNWxTM1JZWkd4bWVuUlRjMHh4TFRkMmJuQllWbTlCTGpSUVFYSk1YMHB6WW1GRGJqRkVjak54WW5vdGQybHhObU53U1hwQlVHeFdSVFZ1YzBSRlYyUTVORkJRY1VGU1dEUktRUzB5TXpJdFFuWnhhV3RQY0hkM2F5MTBaVEF4YWpVeGVqVmtNbVJrVG5GeFdUUk1Sblp1WjNJeWRtWnFjRGxFV21kNFJHeE9hWGhJY0dsM1gxWnFRbVI1UlVnM2VVSXhNbUV4ZGxaclVYaGtabVEzWW1NdExWSnhUek5NTFZKNExUaExYekZ4UkVaM05raFRaMHBMYUdoS2QzZERUbGxDWVdoa1pWTm1TbUZFTWtwTVVFVndURkF0YVZsSmVVOVZPWEJ1TkVReFFrMDViRWswY3pWS00wdG9WMDk1Ynpab2R6WkNOMGhHWjFaWVUzZGFiREJuVVRCTU9FNUViRXMxWHpSVmNGcHpNMGhUUzNKdlRsOVBXQzB0TkV0M2VFRlNWVXB4YldGSlJFRmtZWEUzV0ZrelpEQnBaR2RDWkhaSVJsQlpjVUo0Ym5kNlpYcDJRbWR6V2tkRFJYQkZVVEUyZVRaRE4zbEdSV2RLUVU4M1VVNVBWR3huZEcxb1RWY3lVRGhZUzJaeldVRlNSbXREVW10SGQzRktja2RyT0VOS0xWWTFXV3B5ZDE5M2FVcFhkSHBHZGw5dVNXZHpXbkk0UW5SaWNHZ3hTWFJCZUdwVFEyaFJOM2d6TFZSc04wbDRXWFJLUTB0UU5GSnVVVlYwTFRBMFdXVTFWMEYwUTNwRk0xTkVTVmcwYWpjdE56WkJNbFZKUjNsT1ZrdFRaak5KYmtOamFscEdSalpYYlVKdFMzUlhWV3BDUmxVM1NWOUhNbE5UWjJsbFMwRXRNRFpWZW13dGFGOUtlV2QxUTFwWlMwWnBiazUxU25GSGNHMVFZVjl0TlMxbmFVSmZiUzFMZUhBeVRXSjJNVTlIV1dvM1MzQTFPWE53ZEZoT2REUlRhVnB5V2w4eFNtaGllR0ZoTkhnNFNFaHZWRFJ3WlZGWFNVeEtiMVpXZUdGUWF6aHZTVEJPVmtsbGIwTlZjMGRVYmtWVmVuQkNObWc0TFY5eFgwSjNUekJrYVVoVlNEWTRRbmgzZFZsaWEydFhlVnBCVkdORldWaG9XRkZmUkVST1UxWmZNMnQyU1RKUVVVUlRlRU50TW1kbGNXRlJMVzFzY1RSUFl6SkpVVFp3ZWpkUVNWQkNWalZyYlhobU1HRnFUWE5mVG1OelkwVTRaVlpDT1U5NmNubENlRVJ2ZVdSeFgwSmFkVmN5VW5kTlQydG1TbkJPUVc5cVZqVXhjR1pYTmxCbU0wODRhRUpaU0RkdVlraEtPR3RuZEZCdGNuTkxkR0V0U0UxUmFsRlhWbTA1TFV0NWVEUllTWGx3TWxwMlh6RklMWGR2WldzNVp6Rk5SREJWU1hSTFppMXJUM1J1YVc0eFVYWTJSMk5qVW1aeVgxaHNSRXhtVWpKT1gzWkdVMWcwV25KS1lYWlZVRk5SVm0xblFreHBjbVpUT1haaWEyVmxjemwxYURCeVdXNVFjbmxTTlRSQldscGtOM1JxYWpKelV6RmxMVmxOWW1kcFNGcGxSamhFWDFsUmRtVnZWV0p0WnpGNVRqQkRYM1YxZGtaSVRVMWxlbWRzWkc4NE5GUlBTbWczVkdaVVoyMXpiMlkyTUVOWU9WWXhPVUo1VDFoRGNGZGZaVUozZURrek9XeFBZamN3ZFhGVlUxTk5hbmczUWpoUVRHeHVVWFpGZFVzMFVGUkZPRmQzVkROcFpqZGxaalE1ZW01aWIxVm1kMFZGYmtkV1RUaFBkbkp6V0VKVU1FOTZkbDlQVmxkSk1EUkVUVUl4T0dVM2VHZExSbmxyTmtwS1VFMW1ZVGx3TjJOaWNYUmZVbk5OZEc0M1pEWlRXV2hsUzFSclowNXljbEJpVGw5Q09XdGFhamxrTjNRNWNTMU5OV281U0V0SU5HTmpieTF1TTNCT2RGaGplR04yTmxaQ2JEQXpUMnhWUkcxUlRFWmlZMkl5YVV4RllrcHlSbnBUTVRSRGRERmpVakJSUTJ4Mk5TMXdaRTVoZFc5M1UydFJlV3REUjJwNWRsaFpOWGR3UVdwM2IycExMVXR4VTNaMlZXTm9ZMW94WDJsQ2FUbDViV05FYjFCbmMzRmlaRGxXU2tsVGFHaHNUVWRoY0RCcmNYZHhaRmhpVkdoTlUycGhRV0ZNU1dWalIyVXliVXgwZFhaQ1MyeGxXbVJsTTJWa2FFNDJSV00wWWxadE5qRXRiRWhoTWs1WU9EUlNOVGRRZFRoT1dVOUVkR05hV1UxamVGWmFNbkpDVkVSeFMwcDJkbTVXUVZacVNWQmhOMDUyTFZWYVQxbG5NVGRtU3pWRmJXcDVialo0VVd3dGJFNVJiMnMyUlVSaGExWklNbWh1UmtkNWFGa3pTRFJRTm5wSGRsSjRkazAyYlRaa2JIRTVkM0JhV1VKdmRXUjJWWEJJTkZFeFVHbG9NVzFIVEVwRWFGSldla3hCVVZCdFZEZHJVek52UzFFNVYyczFUbkp2Vm5WSldGRTBZemd5YVdGdGNVZDNMV05KVmpBeldWaFhZa2x4Wlhad1QxQnNUSGxIYXpObU4wRTBVazVWWWtRd1VUVlFRblJ0V1ZaUlNESTJiRWd6TlVSWGMyTnNURk41UTNaS2QwdzRiRGc0VFZCdFpFeEtaa0ppTlhNdFVsUlpVVzVZZERoTlNYaHFVa1JrZVhScWRrOHRlVFkzTFRkcmRHNVlaV3R4TW5kcFlWWTFMVGhKVnpWelJ6TkdWeTFVZURkVFZFOU5SbGh2ZDBocVJrMVRWVFJxYVdoRVVYRlFYMUZYTUhCM00yaDROak5yWjNCR1JXd3lOVkF0Wm0xdlpHMDJVVTh5VFRkcmJsOVhhMGN3YTBGd1pqaGlZVVkxWWpKWVdWcFdhbWwwV1ZkeGJFUTBWRWQyTmtWeU9WRk1iSGh4YlRGQ2IzTnBRek42Ukd4aGVtUTBVMjFwYVZGeFlWVlFZVTB3VW1jMU56ZHFUV2xYU1VOTVJtNXVNVkZXYWs0eWJFWllPRUZQZDBweFRIVlJVR3BKVG1keFQybGhRVWhzT1hobk9VZzFjMVpyWDNac1gxWXdPWGROV1RaVmFuWm1RMlphT0UwdVZscFhiM2htUzFNdGVtOVFaVFphYVV0MWMyTm5RUS5Tem4wRVE5cEJsTklzbG9aaEV1cmtBZkxnNF9PYlFEcExwWURmcW5Ob0Q4IiwiZXhwIjoxNzU3OTc2MTMxLCJpYXQiOjE3NTc5NzU4MzF9.dhambjmEO_tcbCm7-gVQpTho5wsGGYZ42e5VeO1gvXg","callbacks":[{"type":"SuspendedTextOutputCallback","output":[{"name":"message","value":"An email has been sent to the address you entered. Click the link in that email to proceed."},{"name":"messageType","value":"0"}]}]}
> registrationCallback (KO), expected: jsonPath($.tokenId).find.exists, got: nothing
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJjZWE2NWYwYy03ZDFkLTRlYWMtYWVkMS03Y2NiMDNkMzdiYzQiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImpqcHVybTVha3VlN2ZlOWFraXRuOTEyanMiLCJhdXRoSW5kZXhUeXBlIjoic2VydmljZSIsInJlYWxtIjoiL2FscGhhIiwic2Vzc2lvbklkIjoiKkFBSlRTUUFDTURJQUJIUjVjR1VBQ0VwWFZGOUJWVlJJQUFKVE1RQUNNREUuKmV5SjBlWEFpT2lKS1YxUWlMQ0pqZEhraU9pSktWMVFpTENKaGJHY2lPaUpJVXpJMU5pSjkuWlhsS01HVllRV2xQYVVwTFZqRlJhVXhEU214aWJVMXBUMmxLUWsxVVNUUlJNRXBFVEZWb1ZFMXFWVEpKYVhkcFdWZDRia2xxYjJsYVIyeDVTVzR3TGk1R1NtUmZjVEpKUzJGVVNWOUlPV2hDVTB4d2VFTjNMbE5QZFVwRVZHMU5Wa00yY0VNemFURnNTVFZvVDNGeE5VRkdiRmczTkVKT1VXZzBaM1Z3TFY5R2FsRXdWMU5YTUhwTlMyTnVlVlZuTW5STVUxaHlhVjl1YTIxek5HTkROVjlCUkhCUmFGSlRaMHBTT0dwM1RWUXRkamhZV0daNk9XSkhlVFpsYjFoamFFaHNiWFl5TmtwMFMwNWxVRlphTUZCTlpYSk1XbFYyTkdaTVpYUnRlbkJKUVhOWWRWUjFlamxoYmxWRmVsVkRRVkJPWmxoT09HRTJVSFF3UkdWR05sVk9OV3BNZVZSaWJrMVZiVlEwU1daVldWcHhlbFJhTnpsMExUaFVhVEp0WW1kbFFWcHNOMGRmYVcxRGFtNUdValZ0ZG5JMWVrZG5ZV2R4VmxsU1dqTmpSRTFoVkd4S01sUlJhVVpYU0RRNFR6UlhNRE5LWjBJd2RUTndiaTB3WmtsWFJFOHhjRkpxVVhwZmJtbFVObFJSY1c1emQwVm1WM1pNZGkwd015MWpUVnB4U3psWVozWm1VVUpTU2tweFVqZDJaV3RWYzJodVZUbDZUV3hFU3psSldXeFBhRlJJYkVsdlUwSjBTRTF1ZEhOMWRHdGFaMEZHU2psRGRYQmpiRTVNT1VSdmQxOVdaVGxEVmxGQmFFRm1abnB6TVZkb1NtVjJkREZ4UjBab2NXbDZXRUl3ZUdsa1ptOUZlRFZMU0ZaYVkyUXljbmhUYkd0SGRFcDVZbEZyYWtOR2VsbFdlRTlCVkRjdE5FdE5UMGRmWWxGYVVGVklOV3N5V1hFeVlsUlZUMjFHTVdsTVJtczJWRkphVEdWUGFIUndSMjVsTUVGWVppMU1UVlpDVVZFeU0yaDJVV3hpUlRWUWIxQnJaV0pQYzJsMVQzQnhZMGxvYWxZeFlrYzRiSFJDVVhkRlUwSkRTemxJTlZGWVNEZDJla3czYjB3dFlXY3RUR0ZVYVdOdlVUUnZVVnBtVERGQmNWUjFjRFJvVTI5RmNrTkVObVZLV0Y4eFNtTlBXRTFxYldvM1JUa3pTbk5UT0VSS2QyODViM0JJWDNkelNWRmhaVVZ2U2pGNFUwczFTMUpKTVdSU09IWnZUVE5LT1ZSNmF6WTBZVmt5YTFwU09VRnpSbTk2UVVwdE1WQlRVVE13V0RWcVJUaHBkSGhaYVRsWVRYZ3hZVzVGWkRaalgyWldha3BZWkZkR2JURmpORFJSU0ROMGFXNVRZamRPZWxoSFlUTnlibFpaZW5aeGRHWkhWbmxHY1haYVNEa3hXRFp3VjFoWlF6WTBha0pZYjJwcE1ISmhiV2x6WTNkS1prZFlSVFIwZDNSSVkwWnhPRnBQYzBWbGJuZE5aa0o1U1UxcmJGWmtabmRLZW5Oc1JUUldRWGRJUkd3dE4waHBkbVZEUkU5cGRVRTFTRE13WTB0TFVUbGtVaTFHVjBnelRDMHhjVmRXZVd4aVNrRm9hRFZ3T0dkeVVEQm9aRUZDVVV4WFNUVTNOMmhsZFRGT1VGcHJTSEJKT0ZJelpESmZja0paTGtWWlkzazFUbUV3UVhKcVlrZDFVV05uWVVwbmQwRS54UUJZUG95V3Z5cExtTlBVRkFLc25kUVpSdEJ3Rk1YMy11Y0NkNDlyOXl3IiwiZXhwIjoxNzU3OTc2MTMyLCJpYXQiOjE3NTc5NzU4MzJ9.2G6zcQMIMFmZBTZVzN0s2zI4VdHH25C7aPSyGTnfcLA
callbacks:
- _id: 0
input:
- name: IDToken1
value: self500-user.10000002
- name: IDToken1validateOnly
value: false
output:
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: userName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- policyId: not-empty
policyRequirements:
- REQUIRED
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-username
policyRequirements:
- VALID_USERNAME
- params:
forbiddenChars:
- /
policyId: cannot-contain-characters
policyRequirements:
- CANNOT_CONTAIN_CHARACTERS
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
maxLength: 255
policyId: maximum-length
policyRequirements:
- MAX_LENGTH
policyRequirements:
- REQUIRED
- MIN_LENGTH
- VALID_TYPE
- VALID_USERNAME
- CANNOT_CONTAIN_CHARACTERS
- MAX_LENGTH
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Username
type: ValidatedCreateUsernameCallback
- _id: 1
input:
- name: IDToken2
value: self500-user.10000002
- name: IDToken2validateOnly
value: false
output:
- name: name
value: givenName
- name: prompt
value: First Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: givenName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 2
input:
- name: IDToken3
value: self500-user.10000002
- name: IDToken3validateOnly
value: false
output:
- name: name
value: sn
- name: prompt
value: Last Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: sn
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 3
input:
- name: IDToken4
value: self500-user.10000002@forgerock.com
- name: IDToken4validateOnly
value: false
output:
- name: name
value: mail
- name: prompt
value: Email Address
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: mail
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-email-address-format
policyRequirements:
- VALID_EMAIL_ADDRESS_FORMAT
policyRequirements:
- REQUIRED
- VALID_TYPE
- VALID_EMAIL_ADDRESS_FORMAT
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 4
input:
- name: IDToken5
value: false
- name: IDToken5validateOnly
value: false
output:
- name: name
value: preferences/marketing
- name: prompt
value: Send me special offers and services
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 5
input:
- name: IDToken6
value: false
- name: IDToken6validateOnly
value: false
output:
- name: name
value: preferences/updates
- name: prompt
value: Send me news and updates
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 6
input:
- name: IDToken7
value: Pa_ssw0rd
- name: IDToken7validateOnly
value: false
output:
- name: echoOn
value: false
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: password
policies:
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Password
type: ValidatedCreatePasswordCallback
- _id: 7
input:
- name: IDToken8question
value: What's your favorite color?
- name: IDToken8answer
value: red
output:
- name: prompt
value: Select a security question
- name: predefinedQuestions
value:
- What's your favorite color?
- name: allowUserDefinedQuestions
value: true
type: KbaCreateCallback
- _id: 8
input:
- name: IDToken9
value: true
output:
- name: version
value: '0.0'
- name: terms
value: 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.
- name: createDate
value: '2019-10-28T04:20:11.320Z'
type: TermsAndConditionsCallback
description: Signing up is fast and easy.
Already have an account? Sign
In
header: Sign Up
fake-ip: 42.42.42.42
fake-user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@59c8e784
gatling.http.cookies:
amlbcookie:
HTTPOnly: true
domain: openam-perf-haproxy.forgeblocks.com
path: /
secure: true
value: '01'
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@7809af4d
password: Pa_ssw0rd
username: self500-user.10000002
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
accept: application/json
content-type: application/json
cookie: amlbcookie=01
host: openam-perf-haproxy.forgeblocks.com
content-length: 8237
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJjZWE2NWYwYy03ZDFkLTRlYWMtYWVkMS03Y2NiMDNkMzdiYzQiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImpqcHVybTVha3VlN2ZlOWFraXRuOTEyanMiLCJhdXRoSW5kZXhUeXBlIjoic2VydmljZSIsInJlYWxtIjoiL2FscGhhIiwic2Vzc2lvbklkIjoiKkFBSlRTUUFDTURJQUJIUjVjR1VBQ0VwWFZGOUJWVlJJQUFKVE1RQUNNREUuKmV5SjBlWEFpT2lKS1YxUWlMQ0pqZEhraU9pSktWMVFpTENKaGJHY2lPaUpJVXpJMU5pSjkuWlhsS01HVllRV2xQYVVwTFZqRlJhVXhEU214aWJVMXBUMmxLUWsxVVNUUlJNRXBFVEZWb1ZFMXFWVEpKYVhkcFdWZDRia2xxYjJsYVIyeDVTVzR3TGk1R1NtUmZjVEpKUzJGVVNWOUlPV2hDVTB4d2VFTjNMbE5QZFVwRVZHMU5Wa00yY0VNemFURnNTVFZvVDNGeE5VRkdiRmczTkVKT1VXZzBaM1Z3TFY5R2FsRXdWMU5YTUhwTlMyTnVlVlZuTW5STVUxaHlhVjl1YTIxek5HTkROVjlCUkhCUmFGSlRaMHBTT0dwM1RWUXRkamhZV0daNk9XSkhlVFpsYjFoamFFaHNiWFl5TmtwMFMwNWxVRlphTUZCTlpYSk1XbFYyTkdaTVpYUnRlbkJKUVhOWWRWUjFlamxoYmxWRmVsVkRRVkJPWmxoT09HRTJVSFF3UkdWR05sVk9OV3BNZVZSaWJrMVZiVlEwU1daVldWcHhlbFJhTnpsMExUaFVhVEp0WW1kbFFWcHNOMGRmYVcxRGFtNUdValZ0ZG5JMWVrZG5ZV2R4VmxsU1dqTmpSRTFoVkd4S01sUlJhVVpYU0RRNFR6UlhNRE5LWjBJd2RUTndiaTB3WmtsWFJFOHhjRkpxVVhwZmJtbFVObFJSY1c1emQwVm1WM1pNZGkwd015MWpUVnB4U3psWVozWm1VVUpTU2tweFVqZDJaV3RWYzJodVZUbDZUV3hFU3psSldXeFBhRlJJYkVsdlUwSjBTRTF1ZEhOMWRHdGFaMEZHU2psRGRYQmpiRTVNT1VSdmQxOVdaVGxEVmxGQmFFRm1abnB6TVZkb1NtVjJkREZ4UjBab2NXbDZXRUl3ZUdsa1ptOUZlRFZMU0ZaYVkyUXljbmhUYkd0SGRFcDVZbEZyYWtOR2VsbFdlRTlCVkRjdE5FdE5UMGRmWWxGYVVGVklOV3N5V1hFeVlsUlZUMjFHTVdsTVJtczJWRkphVEdWUGFIUndSMjVsTUVGWVppMU1UVlpDVVZFeU0yaDJVV3hpUlRWUWIxQnJaV0pQYzJsMVQzQnhZMGxvYWxZeFlrYzRiSFJDVVhkRlUwSkRTemxJTlZGWVNEZDJla3czYjB3dFlXY3RUR0ZVYVdOdlVUUnZVVnBtVERGQmNWUjFjRFJvVTI5RmNrTkVObVZLV0Y4eFNtTlBXRTFxYldvM1JUa3pTbk5UT0VSS2QyODViM0JJWDNkelNWRmhaVVZ2U2pGNFUwczFTMUpKTVdSU09IWnZUVE5LT1ZSNmF6WTBZVmt5YTFwU09VRnpSbTk2UVVwdE1WQlRVVE13V0RWcVJUaHBkSGhaYVRsWVRYZ3hZVzVGWkRaalgyWldha3BZWkZkR2JURmpORFJSU0ROMGFXNVRZamRPZWxoSFlUTnlibFpaZW5aeGRHWkhWbmxHY1haYVNEa3hXRFp3VjFoWlF6WTBha0pZYjJwcE1ISmhiV2x6WTNkS1prZFlSVFIwZDNSSVkwWnhPRnBQYzBWbGJuZE5aa0o1U1UxcmJGWmtabmRLZW5Oc1JUUldRWGRJUkd3dE4waHBkbVZEUkU5cGRVRTFTRE13WTB0TFVUbGtVaTFHVjBnelRDMHhjVmRXZVd4aVNrRm9hRFZ3T0dkeVVEQm9aRUZDVVV4WFNUVTNOMmhsZFRGT1VGcHJTSEJKT0ZJelpESmZja0paTGtWWlkzazFUbUV3UVhKcVlrZDFVV05uWVVwbmQwRS54UUJZUG95V3Z5cExtTlBVRkFLc25kUVpSdEJ3Rk1YMy11Y0NkNDlyOXl3IiwiZXhwIjoxNzU3OTc2MTMyLCJpYXQiOjE3NTc5NzU4MzJ9.2G6zcQMIMFmZBTZVzN0s2zI4VdHH25C7aPSyGTnfcLA",
"callbacks": [
{
"type": "ValidatedCreateUsernameCallback",
"output": [
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"MIN_LENGTH",
"VALID_TYPE",
"VALID_USERNAME",
"CANNOT_CONTAIN_CHARACTERS",
"MAX_LENGTH"
],
"fallbackPolicies": null,
"name": "userName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "not-empty"
},
{
"policyRequirements": [
"MIN_LENGTH"
],
"policyId": "minimum-length",
"params": {
"minLength": 1
}
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-username",
"policyRequirements": [
"VALID_USERNAME"
]
},
{
"params": {
"forbiddenChars": [
"/"
]
},
"policyId": "cannot-contain-characters",
"policyRequirements": [
"CANNOT_CONTAIN_CHARACTERS"
]
},
{
"params": {
"minLength": 1
},
"policyId": "minimum-length",
"policyRequirements": [
"MIN_LENGTH"
]
},
{
"params": {
"maxLength": 255
},
"policyId": "maximum-length",
"policyRequirements": [
"MAX_LENGTH"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Username"
}
],
"input": [
{
"name": "IDToken1",
"value": "self500-user.10000002"
},
{
"name": "IDToken1validateOnly",
"value": false
}
],
"_id": 0
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "givenName"
},
{
"name": "prompt",
"value": "First Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "givenName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken2",
"value": "self500-user.10000002"
},
{
"name": "IDToken2validateOnly",
"value": false
}
],
"_id": 1
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "sn"
},
{
"name": "prompt",
"value": "Last Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "sn",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken3",
"value": "self500-user.10000002"
},
{
"name": "IDToken3validateOnly",
"value": false
}
],
"_id": 2
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "mail"
},
{
"name": "prompt",
"value": "Email Address"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE",
"VALID_EMAIL_ADDRESS_FORMAT"
],
"fallbackPolicies": null,
"name": "mail",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-email-address-format",
"policyRequirements": [
"VALID_EMAIL_ADDRESS_FORMAT"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken4",
"value": "self500-user.10000002@forgerock.com"
},
{
"name": "IDToken4validateOnly",
"value": false
}
],
"_id": 3
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/marketing"
},
{
"name": "prompt",
"value": "Send me special offers and services"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken5",
"value": false
},
{
"name": "IDToken5validateOnly",
"value": false
}
],
"_id": 4
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/updates"
},
{
"name": "prompt",
"value": "Send me news and updates"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken6",
"value": false
},
{
"name": "IDToken6validateOnly",
"value": false
}
],
"_id": 5
},
{
"type": "ValidatedCreatePasswordCallback",
"output": [
{
"name": "echoOn",
"value": false
},
{
"name": "policies",
"value": {
"policyRequirements": [
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "password",
"policies": [
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Password"
}
],
"input": [
{
"name": "IDToken7",
"value": "Pa_ssw0rd"
},
{
"name": "IDToken7validateOnly",
"value": false
}
],
"_id": 6
},
{
"type": "KbaCreateCallback",
"output": [
{
"name": "prompt",
"value": "Select a security question"
},
{
"name": "predefinedQuestions",
"value": [
"What's your favorite color?"
]
},
{
"name": "allowUserDefinedQuestions",
"value": true
}
],
"input": [
{
"name": "IDToken8question",
"value": "What's your favorite color?"
},
{
"name": "IDToken8answer",
"value": "red"
}
],
"_id": 7
},
{
"type": "TermsAndConditionsCallback",
"output": [
{
"name": "version",
"value": "0.0"
},
{
"name": "terms",
"value": "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."
},
{
"name": "createDate",
"value": "2019-10-28T04:20:11.320Z"
}
],
"input": [
{
"name": "IDToken9",
"value": true
}
],
"_id": 8
}
],
"header": "Sign Up",
"description": "Signing up is fast and easy.
Already have an account? Sign In"
}}
- response:
version:
HTTP/1.1
status:
200 OK
headers:
x-frame-options: SAMEORIGIN
content-security-policy-report-only: frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'
x-content-type-options: nosniff
cache-control: private
warning: 100 OpenAM REST "No Accept-API-Version specified"
warning: 100 chf "Accept-API-Version should be included in the request."
content-api-version: resource=2.1
expires: 0
pragma: no-cache
set-cookie: amlbcookie=01; Path=/; Domain=openam-perf-haproxy.forgeblocks.com; Secure; HttpOnly; SameSite=none
content-type: application/json
Content-Length: 4178
date: Mon, 15 Sep 2025 22:37:12 GMT
x-forgerock-transactionid: ad2c03dd-ecad-4428-bc42-2fa723b153d6
strict-transport-security: max-age=31536000; includeSubDomains; preload;
x-robots-tag: none
Via: 1.1 google
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
body:
{"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJjYjIyMmMzNC03ZTE4LTRlOWItOTEzNC00NDZhYjMzYjRlODEiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImZucmQ2dTQ3aHIzdGFhbGNuanJqNGFpN3I1IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNW5TeTFxUW1saWFVdHJVRU5mVjJwUWNuZGpTbWxCTG1acmNpMHpkMFpKU1UxSFZsZDRhazV4UWsxTGVsWnZSVTFQY21OR1NVZHlWSEUzU0RWRGVXTldaV1pGVGtndE9VcFJVMXBxTkVkTmVrYzBkemhzVVZObE5XeFROMmhVVVZOMWNEbEdaVE5aWkdGVU1FdzVhRk55VVdNeU5HTlhTVWxQTmpKMlNqbEtiVXR3WVRjMFFsWnpNbWRvYkdwRVNFdHVTWFJUUjJSWWMyaEVaVEJEZDNCc2MxbEpPVWQyWTA1NE5rSlFlR2hQYXpGdmExUlVSbmQxZWs4M01FOUliMFI1YjB0cWVqaEpiRU54T1RJNVpXTnJlRFJaYUdwV1JrMURXWHBXUVcwNWJsQnNWR3hHYkY4NGVuSkVZMGxaVlVOek9URjVlRTR5ZWs5UllqWkRjWHBIVVd0NlYyUnVVbWhxVW5oalVtTnNTREpaWjNsaFFsQlZWR1pRT0ZSRmNrbHRjbUZsZGpSMGVVSTROVmw0UkU5Zk5FNVhNMlZvVms5MVJuaHViM2R6VFVwcmVqSTRaaTFOWlZJM1UySlBSREY0Wm1KQmExaE5aa2t4TVdwR1VqbENjRjg1VEdkTlV6WmtXWGMxYW1NeGFrRktjamxhWW5BMmMxRllaWFpwYUZnMlJHdzNPSFk0UkZwcVpVdEdNakJZWDJwUGRsVXpPRk51YzBaWWVUSkZZWFJYUldGUlV6RnVlVzFETjNRdE16bFJTbFpvTlZsMGNWSXhkVEpWT1ZCWldFbFJVbkZWYm1oVlkzZ3dMVkZqYTFKbFQxVlBheTFxUmxkTVp6SkpjbWczYm5ST09EWmlaRjl1TldwTmJ6UkJZMk5vZUc1RU5sZE1helo0VTFsV1QyUTNUMGhZV0RNM1RFNHpNbWhZZURFNE5tcDBXVTUyTFZWcVZ6UldhMG96YUdsNFRVMVFWVE5QYmxoVE0xTk9Nek4xTFdadU1YcDVWa3BRV2s5bU5tOXhlVjl6Vm1JMWQycDZZVU5JY3psWFNrdDVRM3BsVURFME1XUktWRkJGU1RkRlJHZDBUVzFSYUVkbWMySXhlSEYyVFUxMU9YSkVRMG90Um5ac2NWZG5YM1p3ZUY5QmNGWTNhR3cwVm5VelYzbzJPRVJvVEd4UWRrNUJVbWRqUm5KMVNEZ3pMVTFzYURnMFUycGlNMlpGWDFSUFVFOTRTVTlYU2xkUmRHOTZURUowWDFoQ05IZGtObFJSWmtWTVRWRXhOMVZ3WjFSdU9EZEJaMmx4V0UxUE4xTktiemMxZUc5RVlYUTJZUzFyVkdKbmNtbzBTa1J0VFdZeE1XeEZXbGxxTUZGcU5YcGZVbmd3WVhOaFExcHdRMWRKUjBsV1h6ZFNTVEJZVEZwMmRXUXRkVkpDTVUxeE5XMVlOMjFoVEhsRWJXRlNZbmcyVlVRd05HeFlhRmQ0WWt0UlJrcE9kalpUV2pGa0xVWkxlRFpPZFcxdU1VTjNlR0V6VVhNelZtbG9Ra2sxT1cxZk1XNHlRbnBUVEhJNGRXd3pSVFJ2ZUVSV2EzRjVOek41UVRkaE5rVmxVMmx2Y1VsS01rRTJjMmxNYTIxWWRpMUxYMmgwYmpsc1kyVkljVFpyVTNVNE1WQlhNWE42U2twYVdVa3hWR1IzVVZkMVZHcERMVGxVVlVoaFFYbHVNbnBaTFdsT1VUTnNWRmh1Y1ZkR01qUmlabEV6ZFc5cE1XcE1hVEp5ZW5wd1JYTmpSMlZKTW5NeE9FRjNOVEpxU0ZadGJGZGlPV3QxZDJwMmEwdGpUVGh2U0ZSc2JraFBhVXgzWkMxbk9UZGhSM2czTTBGcGRqUXpTSGRNZFVJMFkwNVROV1ZSZUdwS2VFWTBaa3QwVDJoMVVrSnlVRTVyZGxaSk1qQmlRV1pOUWxwNk9UQmtOMFpMY1ZST2NrczRYMlpUU0hCS1QwZExSV0ZQTUZNeGRFSkZaVzF5WldZNVNuVkpOWGd4V0hkek1FWkdTbmxWVEVKMU1tRlRUamhqWVRWc1YydDNVVFJRYkU1eFoyZEtlbmxGUTJSQ1VFdERWRjlQVVhaSVJ6TTBVMDVCVVU5aWEzTjJhVTlwUkhWUmREZEtXR2hQVjB4RE5XMHlkbnAxWldSM2JGSm1YMFJWY1hOMFJWOVFNR04yT1U5V1pFdHZlRjlDVjBsSWEzUm5RbXg0ZW5veFdrbElWMFIwV2xKdllqVlNiR0UzZVRaS1gybG9WSEJEWVZvMk9IbExWSGhSVVVWZmVESkJNMWswYlZKM2FIWnBPV1ZCYVZsVVgzTk1jVGRDVlVwNGVtSmpiRWxJY0RBdFJFTlJRMnBDZG5WWFZUWnZVVXRmU0RKV1pXVktaVTF1VG01NVNYaDVjMVJzU25oQlYyVklOVTA0TjI5SFUxb3pMWE5OVjFOc2VsTlhNbHAwUjFkMVVEWXpZVkF6U2xsclJqVnRZemxyVW5GRlZsOVJSMVZyYm5sS05tcGFSM1JrZG5KRlJXRkdWMWRHUTNKNVpuWnhUMGRwYjE5cU5uaGFWbVJNUzBONmJFVkdabFl3VEVwa1RsTmZkWGRyYTFsT1NYRlpVVTlTY2sxUlUyRlJSbHBOY1RFMVNuQnZWSGRsZUdvNFNrNVhaSFUwWkZwc2MwTkRNa0Y2UzFKNVVIUmhWekJqYVVrMGRqazRXRlkzTWs1UVVEZG1aM0ZWV21aQlRrbDRVRkpwVVd4M1ZHSkZXV1ZCV0hOcmNua3dURFF0VDBJeVprWTFibkkzYjNGV1JVOUxZVmgyTFhsQ1VFUTJXVk0wT0dSNFUyODRaSE5xTVVWSk16SmlkMU54VW5oS2Eyc3phV1ZmY1hZeFQzUkVRbkYxTVVsaU5tcHlRamh3VDBWbGRqbDNPVVZDV1hSVFFtczBOV0pIVFhsRVFrUkxWVlJ2YkcwNGFYVkthMVZWUzJsak9WZEdiazVwTkVSblFubGthVUpKU1VKUVVtMUlPRFZYZWtkRFpsSkZVREJLYnpWRU0wVm9hbEZ4UWkxd2JVODRUVGhqTUhsWWIxTkNNV2hqTjB0bFpFYzBjMWx5WWtOWVdXVktUVEk0Ylc5T1IzTnBPWEF5VWtWNk1EbDRPSEl6YkVKSFJYWkViSFUwUmtsb05WcHplVGRXTm5KYVZUSkdYelJOWlhFeVUyZFhPV0pCZUVzdWFXWjFjM042UkVOWFdHdFlkSFpGVjI1Mk1HOUxkdy5UX2h2cE1jVnVTRlk5eGxuampOTUZSZzdlSkNnd0tFa09DSGg5MHMzWmp3IiwiZXhwIjoxNzU3OTc2MTMyLCJpYXQiOjE3NTc5NzU4MzJ9.HaH9BpNUFk2cmZuup22hfgo-O-_J00Wtbs22Z5_0pm0","callbacks":[{"type":"SuspendedTextOutputCallback","output":[{"name":"message","value":"An email has been sent to the address you entered. Click the link in that email to proceed."},{"name":"messageType","value":"0"}]}]}
> registrationCallback (KO), expected: jsonPath($.tokenId).find.exists, got: nothing
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI0YTBlMDdjNS1hNTUzLTQ2OTYtYWI2NC0wNGZjOWI5OGI0NTUiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjdtcHJiMG5kMHUzcG9zdTl0b2V1MzNjb29qIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNTZRVFJTUjFkaFlYSnBURlpWTVc5QmFrZHVVakZuTGtKU2R6Sk9Za2hyTXpWQlUzWnZSVmQ1ZEdsUVJsUTBVMnRsZFVwM1IyZEhaMHBrY1RoTmMzWXRWV1pLY2pGVmFHcHVlbVV4YzJWWGVrdHZiazVFTmxKS1RVSllTMHhUVTJWVFRYTmpOVUoyUzBGSlMweDZXRTl1UTI5dFVtWXRMV1Z3WTJ4eU1XdFRSVGg1UjE5aVNFSjBhV1Z3YVRKeVNqRk5WbUZCZUVFMVMxRnVNMFZCT1VkR2JFUmZUVzVFUld0S1NUTTFOalF3WkZaVE5rTjJaMGQ0YmtkcFJFRk1WWEpLYlRoT00xQnNhMVZtTTBaRlZVWkRlWEUyWWpabU1IcDNTMUpuUjJaMlpHdDJOa3RoUkVkT1dUZGFRekUyU0dKTGQxcEZlRmh1VVRZNVpUQk5XSEJWZEZoVVluQkVOME5OVDE4NWVYUllPVXhITFdKelZ6ZHVUelZaZGpkeVdFOXVOMUpwVmpJeWExcGliazR6YnpkdFUzRXhNekJRUkZGQ1VqRTNjRTl5TW1kaGN6bEJUa2cyT1U1c1IxcEpNMUJWWVVGalZraFVhM0ZhUlZZMU9HMWFXVFpMYUY5cE5uUm5RWFZVU2xjeU4wNWlNRVpYWm10Q09WTkZjV3hVUTJjNFYwd3ROVWRmZVdNNGVqVmFlVzVWTFhvMFdERndZbWhGWm1GWVh6ZExNVEIxVUdwSldIQkxjV1Y0Tm1SUGF6QlBhVWRyWVcxV01EWnFPR1JuWTNoUWFUZFBTVzFHTVd0TlpVbHZiazAyUlRCNVNYTnNXazQ0ZFV4UVIwVmpiMHhoTTJGbFNYRXdTMjVQYUUxNWNUQTJXalZoTm1jdGNqWm9RbkJyTjJGSmNVRXlaMDF3UjNoNmEzUkxUVGRMUjJocGRVbDFPVmN5Y0U1RFNISjJWalUxYm1WcllrNWlZa3hTVEdSNE5FRkVPVFpMVEZvME1rMWpVVUpuU1ROMk9HTktXa1pUVDBodmNXZHpSamhYYUVFM04wOVJUbDlJYlZsclQwUllNMGhqUjFWV1EzaDVXakUzVmpSM2RIZG9Sek01TmtseVEweGZVMFJxTFZkc05XUmtUakpRTjJoSk1WTm9ibmhrTFRkZlpHVXhTVUY0UVRONWNHRk9XRGN0UTJveFJUQjBXWHBEWldrdFduRnJXbU5UWDJkcVZrVm5WMHR0VFhjMVIyTm5USFp3VkdST2VEVlNlVWhaYzNwV2R6RlJiVFJVTlhocVpEUkRibTFLUVdGdGMzcFZWbmxvVlZkSmExRkJSRWgzUkhNd1JVSjBiemRsZHpWT1VrTndORjlwWldOb2MyWkRhMkpIVDJkaVV6aE5RM2hpWWxaRE1DMVVkV0ozTjBkSmRUWnZWbFZ5U1ZvNU1EZGthVzQwWVc1aFFVdHZOalZMYlU5Q1lVbHBjVmw0Y21zd1RtSlNjbnAwUjBwNmJFbDZOMHN5Y1hkUGVubFlWMkpEVldKaVZscGFTMTl0Y0hORVNtMTFOVTk0VjBNNFVXOVFWa3haUzNkS1MyWXRhMGhOYzNsTkxsaDROR1ZDWnpCdGNsWnlSMVZqWTIxbVVreE1XR2MuNDJkV0lwdUt6azFPbWFtdk5rRlROUE44LVpfZDA1S3NpeGItVVlVQk54cyIsImV4cCI6MTc1Nzk3NjEzNCwiaWF0IjoxNzU3OTc1ODM0fQ.APMW7NnacAsEjmNLtjMdLJ66zTOiYnQJHXjyOv6YqVo
callbacks:
- _id: 0
input:
- name: IDToken1
value: self500-user.10000003
- name: IDToken1validateOnly
value: false
output:
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: userName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- policyId: not-empty
policyRequirements:
- REQUIRED
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-username
policyRequirements:
- VALID_USERNAME
- params:
forbiddenChars:
- /
policyId: cannot-contain-characters
policyRequirements:
- CANNOT_CONTAIN_CHARACTERS
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
maxLength: 255
policyId: maximum-length
policyRequirements:
- MAX_LENGTH
policyRequirements:
- REQUIRED
- MIN_LENGTH
- VALID_TYPE
- VALID_USERNAME
- CANNOT_CONTAIN_CHARACTERS
- MAX_LENGTH
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Username
type: ValidatedCreateUsernameCallback
- _id: 1
input:
- name: IDToken2
value: self500-user.10000003
- name: IDToken2validateOnly
value: false
output:
- name: name
value: givenName
- name: prompt
value: First Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: givenName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 2
input:
- name: IDToken3
value: self500-user.10000003
- name: IDToken3validateOnly
value: false
output:
- name: name
value: sn
- name: prompt
value: Last Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: sn
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 3
input:
- name: IDToken4
value: self500-user.10000003@forgerock.com
- name: IDToken4validateOnly
value: false
output:
- name: name
value: mail
- name: prompt
value: Email Address
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: mail
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-email-address-format
policyRequirements:
- VALID_EMAIL_ADDRESS_FORMAT
policyRequirements:
- REQUIRED
- VALID_TYPE
- VALID_EMAIL_ADDRESS_FORMAT
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 4
input:
- name: IDToken5
value: false
- name: IDToken5validateOnly
value: false
output:
- name: name
value: preferences/marketing
- name: prompt
value: Send me special offers and services
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 5
input:
- name: IDToken6
value: false
- name: IDToken6validateOnly
value: false
output:
- name: name
value: preferences/updates
- name: prompt
value: Send me news and updates
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 6
input:
- name: IDToken7
value: Pa_ssw0rd
- name: IDToken7validateOnly
value: false
output:
- name: echoOn
value: false
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: password
policies:
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Password
type: ValidatedCreatePasswordCallback
- _id: 7
input:
- name: IDToken8question
value: What's your favorite color?
- name: IDToken8answer
value: red
output:
- name: prompt
value: Select a security question
- name: predefinedQuestions
value:
- What's your favorite color?
- name: allowUserDefinedQuestions
value: true
type: KbaCreateCallback
- _id: 8
input:
- name: IDToken9
value: true
output:
- name: version
value: '0.0'
- name: terms
value: 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.
- name: createDate
value: '2019-10-28T04:20:11.320Z'
type: TermsAndConditionsCallback
description: Signing up is fast and easy.
Already have an account? Sign
In
header: Sign Up
fake-ip: 42.42.42.42
fake-user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/44.0.2403.157 Safari/537.36
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@66e6cf56
gatling.http.cookies:
amlbcookie:
HTTPOnly: true
domain: openam-perf-haproxy.forgeblocks.com
path: /
secure: true
value: '01'
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@683d2ef3
password: Pa_ssw0rd
username: self500-user.10000003
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
accept: application/json
content-type: application/json
cookie: amlbcookie=01
host: openam-perf-haproxy.forgeblocks.com
content-length: 8239
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI0YTBlMDdjNS1hNTUzLTQ2OTYtYWI2NC0wNGZjOWI5OGI0NTUiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjdtcHJiMG5kMHUzcG9zdTl0b2V1MzNjb29qIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNTZRVFJTUjFkaFlYSnBURlpWTVc5QmFrZHVVakZuTGtKU2R6Sk9Za2hyTXpWQlUzWnZSVmQ1ZEdsUVJsUTBVMnRsZFVwM1IyZEhaMHBrY1RoTmMzWXRWV1pLY2pGVmFHcHVlbVV4YzJWWGVrdHZiazVFTmxKS1RVSllTMHhUVTJWVFRYTmpOVUoyUzBGSlMweDZXRTl1UTI5dFVtWXRMV1Z3WTJ4eU1XdFRSVGg1UjE5aVNFSjBhV1Z3YVRKeVNqRk5WbUZCZUVFMVMxRnVNMFZCT1VkR2JFUmZUVzVFUld0S1NUTTFOalF3WkZaVE5rTjJaMGQ0YmtkcFJFRk1WWEpLYlRoT00xQnNhMVZtTTBaRlZVWkRlWEUyWWpabU1IcDNTMUpuUjJaMlpHdDJOa3RoUkVkT1dUZGFRekUyU0dKTGQxcEZlRmh1VVRZNVpUQk5XSEJWZEZoVVluQkVOME5OVDE4NWVYUllPVXhITFdKelZ6ZHVUelZaZGpkeVdFOXVOMUpwVmpJeWExcGliazR6YnpkdFUzRXhNekJRUkZGQ1VqRTNjRTl5TW1kaGN6bEJUa2cyT1U1c1IxcEpNMUJWWVVGalZraFVhM0ZhUlZZMU9HMWFXVFpMYUY5cE5uUm5RWFZVU2xjeU4wNWlNRVpYWm10Q09WTkZjV3hVUTJjNFYwd3ROVWRmZVdNNGVqVmFlVzVWTFhvMFdERndZbWhGWm1GWVh6ZExNVEIxVUdwSldIQkxjV1Y0Tm1SUGF6QlBhVWRyWVcxV01EWnFPR1JuWTNoUWFUZFBTVzFHTVd0TlpVbHZiazAyUlRCNVNYTnNXazQ0ZFV4UVIwVmpiMHhoTTJGbFNYRXdTMjVQYUUxNWNUQTJXalZoTm1jdGNqWm9RbkJyTjJGSmNVRXlaMDF3UjNoNmEzUkxUVGRMUjJocGRVbDFPVmN5Y0U1RFNISjJWalUxYm1WcllrNWlZa3hTVEdSNE5FRkVPVFpMVEZvME1rMWpVVUpuU1ROMk9HTktXa1pUVDBodmNXZHpSamhYYUVFM04wOVJUbDlJYlZsclQwUllNMGhqUjFWV1EzaDVXakUzVmpSM2RIZG9Sek01TmtseVEweGZVMFJxTFZkc05XUmtUakpRTjJoSk1WTm9ibmhrTFRkZlpHVXhTVUY0UVRONWNHRk9XRGN0UTJveFJUQjBXWHBEWldrdFduRnJXbU5UWDJkcVZrVm5WMHR0VFhjMVIyTm5USFp3VkdST2VEVlNlVWhaYzNwV2R6RlJiVFJVTlhocVpEUkRibTFLUVdGdGMzcFZWbmxvVlZkSmExRkJSRWgzUkhNd1JVSjBiemRsZHpWT1VrTndORjlwWldOb2MyWkRhMkpIVDJkaVV6aE5RM2hpWWxaRE1DMVVkV0ozTjBkSmRUWnZWbFZ5U1ZvNU1EZGthVzQwWVc1aFFVdHZOalZMYlU5Q1lVbHBjVmw0Y21zd1RtSlNjbnAwUjBwNmJFbDZOMHN5Y1hkUGVubFlWMkpEVldKaVZscGFTMTl0Y0hORVNtMTFOVTk0VjBNNFVXOVFWa3haUzNkS1MyWXRhMGhOYzNsTkxsaDROR1ZDWnpCdGNsWnlSMVZqWTIxbVVreE1XR2MuNDJkV0lwdUt6azFPbWFtdk5rRlROUE44LVpfZDA1S3NpeGItVVlVQk54cyIsImV4cCI6MTc1Nzk3NjEzNCwiaWF0IjoxNzU3OTc1ODM0fQ.APMW7NnacAsEjmNLtjMdLJ66zTOiYnQJHXjyOv6YqVo",
"callbacks": [
{
"type": "ValidatedCreateUsernameCallback",
"output": [
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"MIN_LENGTH",
"VALID_TYPE",
"VALID_USERNAME",
"CANNOT_CONTAIN_CHARACTERS",
"MAX_LENGTH"
],
"fallbackPolicies": null,
"name": "userName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "not-empty"
},
{
"policyRequirements": [
"MIN_LENGTH"
],
"policyId": "minimum-length",
"params": {
"minLength": 1
}
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-username",
"policyRequirements": [
"VALID_USERNAME"
]
},
{
"params": {
"forbiddenChars": [
"/"
]
},
"policyId": "cannot-contain-characters",
"policyRequirements": [
"CANNOT_CONTAIN_CHARACTERS"
]
},
{
"params": {
"minLength": 1
},
"policyId": "minimum-length",
"policyRequirements": [
"MIN_LENGTH"
]
},
{
"params": {
"maxLength": 255
},
"policyId": "maximum-length",
"policyRequirements": [
"MAX_LENGTH"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Username"
}
],
"input": [
{
"name": "IDToken1",
"value": "self500-user.10000003"
},
{
"name": "IDToken1validateOnly",
"value": false
}
],
"_id": 0
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "givenName"
},
{
"name": "prompt",
"value": "First Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "givenName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken2",
"value": "self500-user.10000003"
},
{
"name": "IDToken2validateOnly",
"value": false
}
],
"_id": 1
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "sn"
},
{
"name": "prompt",
"value": "Last Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "sn",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken3",
"value": "self500-user.10000003"
},
{
"name": "IDToken3validateOnly",
"value": false
}
],
"_id": 2
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "mail"
},
{
"name": "prompt",
"value": "Email Address"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE",
"VALID_EMAIL_ADDRESS_FORMAT"
],
"fallbackPolicies": null,
"name": "mail",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-email-address-format",
"policyRequirements": [
"VALID_EMAIL_ADDRESS_FORMAT"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken4",
"value": "self500-user.10000003@forgerock.com"
},
{
"name": "IDToken4validateOnly",
"value": false
}
],
"_id": 3
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/marketing"
},
{
"name": "prompt",
"value": "Send me special offers and services"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken5",
"value": false
},
{
"name": "IDToken5validateOnly",
"value": false
}
],
"_id": 4
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/updates"
},
{
"name": "prompt",
"value": "Send me news and updates"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken6",
"value": false
},
{
"name": "IDToken6validateOnly",
"value": false
}
],
"_id": 5
},
{
"type": "ValidatedCreatePasswordCallback",
"output": [
{
"name": "echoOn",
"value": false
},
{
"name": "policies",
"value": {
"policyRequirements": [
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "password",
"policies": [
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Password"
}
],
"input": [
{
"name": "IDToken7",
"value": "Pa_ssw0rd"
},
{
"name": "IDToken7validateOnly",
"value": false
}
],
"_id": 6
},
{
"type": "KbaCreateCallback",
"output": [
{
"name": "prompt",
"value": "Select a security question"
},
{
"name": "predefinedQuestions",
"value": [
"What's your favorite color?"
]
},
{
"name": "allowUserDefinedQuestions",
"value": true
}
],
"input": [
{
"name": "IDToken8question",
"value": "What's your favorite color?"
},
{
"name": "IDToken8answer",
"value": "red"
}
],
"_id": 7
},
{
"type": "TermsAndConditionsCallback",
"output": [
{
"name": "version",
"value": "0.0"
},
{
"name": "terms",
"value": "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."
},
{
"name": "createDate",
"value": "2019-10-28T04:20:11.320Z"
}
],
"input": [
{
"name": "IDToken9",
"value": true
}
],
"_id": 8
}
],
"header": "Sign Up",
"description": "Signing up is fast and easy.
Already have an account? Sign In"
}}
- response:
version:
HTTP/1.1
status:
200 OK
headers:
x-frame-options: SAMEORIGIN
content-security-policy-report-only: frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'
x-content-type-options: nosniff
cache-control: private
warning: 100 OpenAM REST "No Accept-API-Version specified"
warning: 100 chf "Accept-API-Version should be included in the request."
content-api-version: resource=2.1
expires: 0
pragma: no-cache
set-cookie: amlbcookie=01; Path=/; Domain=openam-perf-haproxy.forgeblocks.com; Secure; HttpOnly; SameSite=none
content-type: application/json
Content-Length: 4178
date: Mon, 15 Sep 2025 22:37:14 GMT
x-forgerock-transactionid: d47e428e-7b06-439c-9497-45540de41baf
strict-transport-security: max-age=31536000; includeSubDomains; preload;
x-robots-tag: none
Via: 1.1 google
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
body:
{"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiIzZTU3NTg5MS0wYzU2LTQzYmQtOTIxNi01MjBhNWUwYWVkMjMiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjE0NDdxdmp2MzZiMDZwNm1wcnRkc2sxMXFhIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNW1jREIyUVRreGFESnNkVkUyY0V4bFVqbGpTREIzTGxOV1NHUkRZMkZ2U0VoUFRVUmZNbk4yVFY5TFNtOHlNazV3TlVkdWNUZzRia05UVEVKcWNHZERaVXRCVFdSdE5FTXdPRWN3VWtwcGVHeHZPVlZ0UlRsVFUwZGtiak54VVROUWNqUTNTRTA1WmtST1lVdFNjWEF6V1ZCM1pGTXlVMWxUWm5seVFtczJVVnBTUTBSTVdGQlVSemxxUzI5RWVERnlNRGhmWmxwcFFWaHhPRGgwZUZkMlRYUXdOaTAwTVVzMGMwTjFXbFUxUTJsWk56RmxURUpVWVVWTFVEaEdZWEJEUlRWUFJsVkZaRmhLTmtWeWIxTklaSEJJVWt0aE16TktWRVozUlZBNGR6bFJOMDgxTkhGTU5rcEthSGg0TUdoWlFuYzVaVmcxY0U5blJEVmhiMjlDUm00ek5EUjBZMHhRVjNOQmRsTjFWemhEZDJaV1NuVTVSV3RNVWtwUE4xRjRXVEZQYld0SVYyUnNOMUp2UjBSSWJIaEJWR2Q0TXpGUE9FUjZTV2x6WldkSmJuWjFiM1pqZDJKd01XMHdVeTB5Wlc0NVFUaFBaVnBzWkRablpsSjRkR3R2WDE4MmF6bFlNVWN0WlVoVVgxaFRlVlJGUkZka2VuaHpRamRYY21sT1dXOTBTR3RYYzFGVVRIaEVhbmd5Tm5aMWMwVTJSblZZUTNVeU9UVk9WV2RXVG1Wb2IwcHFNWEo2Vm5BMVdURlJTRGhDVmtsRFdFWTNSRE5JWjFkM05ucG1jMG8zYlVvNVVXMTBTbkk1YkRFd2JXZERTM05PTW5OUmNWaE1NRkpqV0hSR2IyTjJlRzlrZDI5TWRrWTVkVzFtWkVzMlZuRnpOVll4T1RKQlEyd3hOR3RSVGtkWFkzUnhaMlpTWkhkMk9WbFhWbVV4V0dOdVREZHdVWGRMY0dOelYxTkVNekZYUjJadldETnRPREpRVlUxNmIzY3hMWGQwU0hCWFJUZFphamwyVFZwd2VHOVVSbWRRU1hwTmJYTkxWa3R0VGxCSlNFUm9VMU5QUkdsNFJrdGZjVEUyUmtkbWJYQlVSV3BuUkU1MVJuVlhiMUJ4ZFdaYVdXUTBVSGxoVFRnME5YRnBkMWMzVlVoVllscFdaRlpqWVVoNE5IbGpUVUkzTWpWTFIyUjFkbm8xYVROWlEwMWFabXhpU0V0cVpFZGxNM2hqTkRCbFQzVjRhR3A2YWxKQmVtUTFkelJuYzJwalNGSTJRa3BxUVZaSWRuTXhhMGh6ZUZaclZITnlZVU16UzJ3NGFWcFZWbTV1U1V0T2NuZ3lhRGRZVURCR01VTm5lbEF5TjJjNFYwNVBWMDloUWxOTGNEZzFhRWRQYlRKVGVYTXhWVWh4UkRKbGFqUllXV0ZxYTFVeWFubHBMVk5VYkhKVVQza3haUzFZT1hOd09UZDVWV2d4Wm1aVmRuQlhlV1p5ZWxkZk1YazROMkV4YzFoZlprUjJNakZwTXkxZmRpMUlYeTE2TTJsYVgySTJRamxPT0dGSGNtTTJOMFpSY25ocVZuQlpZMHh3ZUU0MFNWQkZVR1pXYjIxUU5UTnJVMFpPYVdVNE1FUTBZbDl5ZUhGWVQzY3dNakJ2ZGtaVlZsUTBhRVJPYjBKelZIaHBWWGxEU3pGc2NuazVjMGcxUlc1T1JVMWFiMnRFZDBSeWJWVTVPRFV0VDFkUU1tZDFRVTh6Y1dJdE16TlZaVlJhVkZSMldXNVJMVmRCTjFZNFkwVm9jbTA1T0daRGNGWjRabXRLYkMwd1pYRlVWREJPVUhoQ1NsTTJlV0pwYVhNNFJsUmZOMmhGU1ZsSGJFaFFZMWRKZFRndFZ6RTRVbFpNV0hJMWVHWjFUalp0VjBSNlRteHhRemM1TW5wNFFucEpUMlprTlVWR1ZtOTVkSGg0WjBacFEzaENkSEZFZVd4T2JGZFhTVk5TYlhGWUxYSTBkM0JJWld0b1NqQlRkV3hSU0ROck9XTk5XRkpyUkV0NFl6VlNRVVYzUVdoVFdHRjZVRTUyWVZWRFl6ZFROR0ZVY2pOdGNsZERiek5HVUZoV2NFSnlUMVZPZWpsbWNtWjFaVXBMUzBwSlNWZHJXVUpMV2xoMFQwOWhibVF5T1UwMlZtZG1aM2RIVTNoR2JsTXpjVUpLTkRCSWVuaGpaemxQVFZWVFZuVmtSMDVGZVZJdFJHaEpNbkZpT1RCaFoxUTRSbkZRWkdSVmJHVm5UMVIyY1ZkME5WaEtTblk1Ykc5MFdGUlRhbTVrTnpkd2RYVnlNRlZsWVdkcmFXZHdXbGRJUkcxS1h6SmxOR3hOVWpSUWRWbGtZa1UxYmtsQmQxOXlNME5YUW1WRWIzbHdibk5WYUdGUmRtMUNiVXBUYjJWSlMwZElVSG94WlRKUmMyaHFNalZtYkdKT05EZHFhR013VkZrd2RrbEpSbDlWY1c0MlpWOTRYek51ZVY5SWRqRjFibGM1TkVKM1lXNHljV3g1U1MxM01EVm9NVUpxT0haTFNUZ3dNRkkxTFUxU1pVRlJjVU56WjBKU2RGSnhiRTR6ZHpodVYxZDNWaTFoUjJWQmJrRm1PR0psUlRKMFpYTnJVMHBCZG14dFNsQklhV1J4TTE5R0xYbDFRMU5EYUc1NGVHUlNVRzh5UmprdGVHc3phV2RMU205UlNuRkZOMVJrZUZrd1duVTRZMEZFVkhabVlucEpWek5YWkMxVVUxTkJUa0Z3U0RaTmNuUm5Za000TW1WdGNEaHRUbmwzZVhWMlFUVXlNakpMWWt0SlFuaHBUbVF4ZWxkM1NrdEZORTk2T0RWbk9GbFVNRVI1YVU5eE5YWndiRUZGZVU1YVdWVjZSRjlHYTJ4eFprMHRRbFkyYmt0S2VFbFJibWxLVjFSeWJFYzRTVVpWWWxWRk1YVTNSa2w2YUZveFYxRjVhMWwzY0MxTmN6VjRYMWxFWmxaR1J6VTVVSGN0VG1oaGQyOWZXVk5vVlRGUmFHazNOMGRJZHpWTmJWaDBTamgyYVVaSVkwUmxkR1JzTWxwVVQxSkVlVlV4TkVSRU1YQkdhMFpJTFU1NU9VZENNbVpqWVVKSU0wMHpMVWhzTTFKNFFuazFOMHBtVVhoT1EzTXRaSE5mVEV0WFdGRkZjMmhWYmpGWlUxOUtNMHRZTUVsUFpVcHlOVTlIUkUwdWQzTnZiMTlMTFhRNWRYRXhRWGt6UXpKU056Tndady44cXJCdVhOSUpVMzdXUzA1V1B5aFI2ajk0aTFwQlhXZDVpa09ScHlQdEY4IiwiZXhwIjoxNzU3OTc2MTM0LCJpYXQiOjE3NTc5NzU4MzR9.0i_JUB89-9ZpVbw_uJfXVeKxPXwx3grJtnHyPnET8ks","callbacks":[{"type":"SuspendedTextOutputCallback","output":[{"name":"message","value":"An email has been sent to the address you entered. Click the link in that email to proceed."},{"name":"messageType","value":"0"}]}]}
> registrationCallback (KO), expected: jsonPath($.tokenId).find.exists, got: nothing
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI5ZWM3YTU4ZS0wN2Y4LTRlZDYtYjhiMC03N2RmMmZmNzdjOTEiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Im1ib3JwOTNoZzc3ZzNva2x2bXJjOThjZW5uIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNTJORTAxZUhOUFNub3djWEozVnpRdGVsRTBTazlCTG1WU1ZIbG9UUzFLT1Zjd1dtdEdTM0ZLUXpZMmIxOXJNakp0WjJJdE0wZElVRUpSZFZsRFJYQjBRM1pLV1hwWWJuaGtNbWxoTVhSMU1sRnZhR2hHWTE5VVNURlZVV1JJTWtGMlMweE5iekp2ZDBkVVpYQm9UamxJU0hkSGQxa3hMVzFpTjJoVFpYVldUVlZzTVdvMFJXTkpNR0p6TmxwU1NtVm5Wa2t6YTNGdldscFpaek5MU0Rod1oxaEdXa3hPWTJsNkxYSlpVak5LWm5WR2NUSTJOa2MzYkZkalVUQXdhSEZ6TFZsV2NGazVNa3N3V1ZFeldWUkdNemxqZW5obFZGZERUMFJ4TTFsUU0yaDNOVUYzYUZSNVUwdEJTa2RMTFdkWlpYSTViMk0yTTFKaFgxSnZVa0ZOUzJoUlFVaEllRXRVZUdWQ1NGcDZWRm8zVUc4eFdVdFROVUV4UkVaalNHOWtNWHBpYWpSQ1JsQTFTVVpIWWxodFptVjJaWFZRT0V3eFJWRTRWMlp2YnpWeGIzcGpZa3BGTjB4bFlYZFZXR2hRVjFweFExWTJiMUZ1UzBKb01IRjFSbGhDZVdwclRUZGZjMWxXYlVsc2VrbDFhM0ZtV25obGQwdGlVRWx2Y0ZSUWRVMWpYMGgzYlRaUU5VTnplSFpuT1VaT1EwWlRZM3B1VkhOQk5ITXhlbmgzYjNGVE5VOXFjMFk0UTJSUGNuZHRRV3Q0Tm05TmEwTnlUM0YzZERGdVNUSTVaRlZSTmtad2VtMVFjMXByY25wd09FNWFNamxJVEY5UFlUWllSeTFtVUV0Q09ITmlObTlVUVhSdWNFVktUMlJTTkZKQ05qRlRWMWxqVGxGemVqZDNVVmhtVGs5WWMyWm5jMDB4YUhSWWNtWlJPRmg1TW1KVWFVdzJXVGwyUWsxMFprMUdVVzExTnpOVWJrOXpSSGxsU0ROaVIzcHFWWGQ1Y25sV1NXczRUalpsVms1bU1XSjJiREp5VWxCMldHMDFlV1IwVFdsUmFGbzBOSEUzWmpjMVpISlRNMWxWZVZwalNEQnBkMmhLY0ZOcFFTMHpNbmxKV21sRmFsVm5WV0ZKV2taTFVGTjFlSFZhVDJaRU4zRlZOMmxsY1dSdmNITmplR05IYVRKUmMyMXhZbm93ZEdsV1dEVkVVbWt4ZFhKUWMyRXlNaTFxTW1NMVNUZFNkMTlvZFhJeU5tNVNZbWhGZEU1T1oybGthUzFTZVZJMlUzSnVVbXc0WDA5b1YxbFdkMm94UkZGSU9HdzNiMnRhVmpKRlJVaFFhM2M0VTJsTFNGUXpka0YxZVZGVlVEaHZjamhNTVd4b2JtRTBhbE5tU2xac1ZuTlhVamxtU0RkWVQwZFZXSEJIVFZGdU5IaE1ZVWcxUmtzMGMybFhha1J6YWpkNVNqaDFXWEZqWjNkT2EwWkthakpzUkY4ME1GZEZiakpUVUZob01FMXdRM1ZVVFdObWIwSkxSVWcxUlhreE5uQkhhbXRzY21Sa05EaFhSRGhSVG5Cb2NrWkZWa2xEWDJwekxraFZYMFF4UzI5a1RXZEZXVFUzVW1OSVZHRkViRkUuTG10QzhWTG5BeE9Fa0RYSDU5TklkY2NpQkNQWWhtSmpxYVBVWXd4QnRxYyIsImV4cCI6MTc1Nzk3NjEzNCwiaWF0IjoxNzU3OTc1ODM0fQ.y29iCgrg-VLTK6cK4eYo8Crc-I1AlcMjH5_1jEVNnGk
callbacks:
- _id: 0
input:
- name: IDToken1
value: self500-user.10000004
- name: IDToken1validateOnly
value: false
output:
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: userName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- policyId: not-empty
policyRequirements:
- REQUIRED
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-username
policyRequirements:
- VALID_USERNAME
- params:
forbiddenChars:
- /
policyId: cannot-contain-characters
policyRequirements:
- CANNOT_CONTAIN_CHARACTERS
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
maxLength: 255
policyId: maximum-length
policyRequirements:
- MAX_LENGTH
policyRequirements:
- REQUIRED
- MIN_LENGTH
- VALID_TYPE
- VALID_USERNAME
- CANNOT_CONTAIN_CHARACTERS
- MAX_LENGTH
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Username
type: ValidatedCreateUsernameCallback
- _id: 1
input:
- name: IDToken2
value: self500-user.10000004
- name: IDToken2validateOnly
value: false
output:
- name: name
value: givenName
- name: prompt
value: First Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: givenName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 2
input:
- name: IDToken3
value: self500-user.10000004
- name: IDToken3validateOnly
value: false
output:
- name: name
value: sn
- name: prompt
value: Last Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: sn
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 3
input:
- name: IDToken4
value: self500-user.10000004@forgerock.com
- name: IDToken4validateOnly
value: false
output:
- name: name
value: mail
- name: prompt
value: Email Address
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: mail
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-email-address-format
policyRequirements:
- VALID_EMAIL_ADDRESS_FORMAT
policyRequirements:
- REQUIRED
- VALID_TYPE
- VALID_EMAIL_ADDRESS_FORMAT
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 4
input:
- name: IDToken5
value: false
- name: IDToken5validateOnly
value: false
output:
- name: name
value: preferences/marketing
- name: prompt
value: Send me special offers and services
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 5
input:
- name: IDToken6
value: false
- name: IDToken6validateOnly
value: false
output:
- name: name
value: preferences/updates
- name: prompt
value: Send me news and updates
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 6
input:
- name: IDToken7
value: Pa_ssw0rd
- name: IDToken7validateOnly
value: false
output:
- name: echoOn
value: false
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: password
policies:
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Password
type: ValidatedCreatePasswordCallback
- _id: 7
input:
- name: IDToken8question
value: What's your favorite color?
- name: IDToken8answer
value: red
output:
- name: prompt
value: Select a security question
- name: predefinedQuestions
value:
- What's your favorite color?
- name: allowUserDefinedQuestions
value: true
type: KbaCreateCallback
- _id: 8
input:
- name: IDToken9
value: true
output:
- name: version
value: '0.0'
- name: terms
value: 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.
- name: createDate
value: '2019-10-28T04:20:11.320Z'
type: TermsAndConditionsCallback
description: Signing up is fast and easy.
Already have an account? Sign
In
header: Sign Up
fake-ip: 251.144.138.221
fake-user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101
Firefox/60.0
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@6d08c9fe
gatling.http.cookies:
amlbcookie:
HTTPOnly: true
domain: openam-perf-haproxy.forgeblocks.com
path: /
secure: true
value: '01'
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@4fe43c65
password: Pa_ssw0rd
username: self500-user.10000004
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
accept: application/json
content-type: application/json
cookie: amlbcookie=01
host: openam-perf-haproxy.forgeblocks.com
content-length: 8239
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI5ZWM3YTU4ZS0wN2Y4LTRlZDYtYjhiMC03N2RmMmZmNzdjOTEiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Im1ib3JwOTNoZzc3ZzNva2x2bXJjOThjZW5uIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNTJORTAxZUhOUFNub3djWEozVnpRdGVsRTBTazlCTG1WU1ZIbG9UUzFLT1Zjd1dtdEdTM0ZLUXpZMmIxOXJNakp0WjJJdE0wZElVRUpSZFZsRFJYQjBRM1pLV1hwWWJuaGtNbWxoTVhSMU1sRnZhR2hHWTE5VVNURlZVV1JJTWtGMlMweE5iekp2ZDBkVVpYQm9UamxJU0hkSGQxa3hMVzFpTjJoVFpYVldUVlZzTVdvMFJXTkpNR0p6TmxwU1NtVm5Wa2t6YTNGdldscFpaek5MU0Rod1oxaEdXa3hPWTJsNkxYSlpVak5LWm5WR2NUSTJOa2MzYkZkalVUQXdhSEZ6TFZsV2NGazVNa3N3V1ZFeldWUkdNemxqZW5obFZGZERUMFJ4TTFsUU0yaDNOVUYzYUZSNVUwdEJTa2RMTFdkWlpYSTViMk0yTTFKaFgxSnZVa0ZOUzJoUlFVaEllRXRVZUdWQ1NGcDZWRm8zVUc4eFdVdFROVUV4UkVaalNHOWtNWHBpYWpSQ1JsQTFTVVpIWWxodFptVjJaWFZRT0V3eFJWRTRWMlp2YnpWeGIzcGpZa3BGTjB4bFlYZFZXR2hRVjFweFExWTJiMUZ1UzBKb01IRjFSbGhDZVdwclRUZGZjMWxXYlVsc2VrbDFhM0ZtV25obGQwdGlVRWx2Y0ZSUWRVMWpYMGgzYlRaUU5VTnplSFpuT1VaT1EwWlRZM3B1VkhOQk5ITXhlbmgzYjNGVE5VOXFjMFk0UTJSUGNuZHRRV3Q0Tm05TmEwTnlUM0YzZERGdVNUSTVaRlZSTmtad2VtMVFjMXByY25wd09FNWFNamxJVEY5UFlUWllSeTFtVUV0Q09ITmlObTlVUVhSdWNFVktUMlJTTkZKQ05qRlRWMWxqVGxGemVqZDNVVmhtVGs5WWMyWm5jMDB4YUhSWWNtWlJPRmg1TW1KVWFVdzJXVGwyUWsxMFprMUdVVzExTnpOVWJrOXpSSGxsU0ROaVIzcHFWWGQ1Y25sV1NXczRUalpsVms1bU1XSjJiREp5VWxCMldHMDFlV1IwVFdsUmFGbzBOSEUzWmpjMVpISlRNMWxWZVZwalNEQnBkMmhLY0ZOcFFTMHpNbmxKV21sRmFsVm5WV0ZKV2taTFVGTjFlSFZhVDJaRU4zRlZOMmxsY1dSdmNITmplR05IYVRKUmMyMXhZbm93ZEdsV1dEVkVVbWt4ZFhKUWMyRXlNaTFxTW1NMVNUZFNkMTlvZFhJeU5tNVNZbWhGZEU1T1oybGthUzFTZVZJMlUzSnVVbXc0WDA5b1YxbFdkMm94UkZGSU9HdzNiMnRhVmpKRlJVaFFhM2M0VTJsTFNGUXpka0YxZVZGVlVEaHZjamhNTVd4b2JtRTBhbE5tU2xac1ZuTlhVamxtU0RkWVQwZFZXSEJIVFZGdU5IaE1ZVWcxUmtzMGMybFhha1J6YWpkNVNqaDFXWEZqWjNkT2EwWkthakpzUkY4ME1GZEZiakpUVUZob01FMXdRM1ZVVFdObWIwSkxSVWcxUlhreE5uQkhhbXRzY21Sa05EaFhSRGhSVG5Cb2NrWkZWa2xEWDJwekxraFZYMFF4UzI5a1RXZEZXVFUzVW1OSVZHRkViRkUuTG10QzhWTG5BeE9Fa0RYSDU5TklkY2NpQkNQWWhtSmpxYVBVWXd4QnRxYyIsImV4cCI6MTc1Nzk3NjEzNCwiaWF0IjoxNzU3OTc1ODM0fQ.y29iCgrg-VLTK6cK4eYo8Crc-I1AlcMjH5_1jEVNnGk",
"callbacks": [
{
"type": "ValidatedCreateUsernameCallback",
"output": [
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"MIN_LENGTH",
"VALID_TYPE",
"VALID_USERNAME",
"CANNOT_CONTAIN_CHARACTERS",
"MAX_LENGTH"
],
"fallbackPolicies": null,
"name": "userName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "not-empty"
},
{
"policyRequirements": [
"MIN_LENGTH"
],
"policyId": "minimum-length",
"params": {
"minLength": 1
}
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-username",
"policyRequirements": [
"VALID_USERNAME"
]
},
{
"params": {
"forbiddenChars": [
"/"
]
},
"policyId": "cannot-contain-characters",
"policyRequirements": [
"CANNOT_CONTAIN_CHARACTERS"
]
},
{
"params": {
"minLength": 1
},
"policyId": "minimum-length",
"policyRequirements": [
"MIN_LENGTH"
]
},
{
"params": {
"maxLength": 255
},
"policyId": "maximum-length",
"policyRequirements": [
"MAX_LENGTH"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Username"
}
],
"input": [
{
"name": "IDToken1",
"value": "self500-user.10000004"
},
{
"name": "IDToken1validateOnly",
"value": false
}
],
"_id": 0
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "givenName"
},
{
"name": "prompt",
"value": "First Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "givenName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken2",
"value": "self500-user.10000004"
},
{
"name": "IDToken2validateOnly",
"value": false
}
],
"_id": 1
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "sn"
},
{
"name": "prompt",
"value": "Last Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "sn",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken3",
"value": "self500-user.10000004"
},
{
"name": "IDToken3validateOnly",
"value": false
}
],
"_id": 2
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "mail"
},
{
"name": "prompt",
"value": "Email Address"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE",
"VALID_EMAIL_ADDRESS_FORMAT"
],
"fallbackPolicies": null,
"name": "mail",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-email-address-format",
"policyRequirements": [
"VALID_EMAIL_ADDRESS_FORMAT"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken4",
"value": "self500-user.10000004@forgerock.com"
},
{
"name": "IDToken4validateOnly",
"value": false
}
],
"_id": 3
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/marketing"
},
{
"name": "prompt",
"value": "Send me special offers and services"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken5",
"value": false
},
{
"name": "IDToken5validateOnly",
"value": false
}
],
"_id": 4
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/updates"
},
{
"name": "prompt",
"value": "Send me news and updates"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken6",
"value": false
},
{
"name": "IDToken6validateOnly",
"value": false
}
],
"_id": 5
},
{
"type": "ValidatedCreatePasswordCallback",
"output": [
{
"name": "echoOn",
"value": false
},
{
"name": "policies",
"value": {
"policyRequirements": [
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "password",
"policies": [
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Password"
}
],
"input": [
{
"name": "IDToken7",
"value": "Pa_ssw0rd"
},
{
"name": "IDToken7validateOnly",
"value": false
}
],
"_id": 6
},
{
"type": "KbaCreateCallback",
"output": [
{
"name": "prompt",
"value": "Select a security question"
},
{
"name": "predefinedQuestions",
"value": [
"What's your favorite color?"
]
},
{
"name": "allowUserDefinedQuestions",
"value": true
}
],
"input": [
{
"name": "IDToken8question",
"value": "What's your favorite color?"
},
{
"name": "IDToken8answer",
"value": "red"
}
],
"_id": 7
},
{
"type": "TermsAndConditionsCallback",
"output": [
{
"name": "version",
"value": "0.0"
},
{
"name": "terms",
"value": "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."
},
{
"name": "createDate",
"value": "2019-10-28T04:20:11.320Z"
}
],
"input": [
{
"name": "IDToken9",
"value": true
}
],
"_id": 8
}
],
"header": "Sign Up",
"description": "Signing up is fast and easy.
Already have an account? Sign In"
}}
- response:
version:
HTTP/1.1
status:
200 OK
headers:
x-frame-options: SAMEORIGIN
content-security-policy-report-only: frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'
x-content-type-options: nosniff
cache-control: private
warning: 100 OpenAM REST "No Accept-API-Version specified"
warning: 100 chf "Accept-API-Version should be included in the request."
content-api-version: resource=2.1
expires: 0
pragma: no-cache
set-cookie: amlbcookie=01; Path=/; Domain=openam-perf-haproxy.forgeblocks.com; Secure; HttpOnly; SameSite=none
content-type: application/json
Content-Length: 4178
date: Mon, 15 Sep 2025 22:37:14 GMT
x-forgerock-transactionid: 2fcdd8c3-e645-41b0-8b1b-0746cb001acc
strict-transport-security: max-age=31536000; includeSubDomains; preload;
x-robots-tag: none
Via: 1.1 google
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
body:
{"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJhZmUyMjRmNy04ZTEwLTRmYTUtYjYzOS1iZDA2NzlkOGFhOTQiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6InA1ZjFtaWh2aHI0czBnM2xnNm9hNmZmNGJiIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNXRhSGs0YmxCSVNrOTBMV1ZFVTB3NVIwdHNkRE4zTGxoQ09FTnZjR2xoVkZWR1MwMUJNa0pWYmpKVGFESjNXVTVWVFVoaFVHTmZUbkZPTkZJMFJqSXlMVkZxWlhkTlRFSmhhemRvVTBaMFUxazFlVXd4WmtWWVIycGhWMFJST1ZScVMzaHRPSEJOUVdoMVpqaEROM1ZUWDJSMFJYRk9lRnBxVUhOWFRubGhjMFZYWTNWTU0xWkRSVkJUYzNOWGIxTTNXamh6ZGtWMmNVWlJVbEZwVEZSWlNYQmtNRE5tYTBRelJFaHJPVzVPYnpBMlMyNVJXbXgyZVZkVmFucHhhbDloVUdwVVoxWmZaa0ZUV0ZKU2VHbFdTVWx2ZFRkWVUzRjRRVFJrU1VOc1dHMW9UMlZKVFVkQlNrUTBVaTA1VWtGcFkwWnJTSGR5WmpCUFdFRkphMm80VDB0TFNqSjNlRWMyZUhkM1FWSklkM1JtTUVnM1VYcHVaazU2VlV0bE5rSnlUbUk0TUhONFZ6QlVkR2RCT0ZvMWMxOHlTRk01WWtaUFdqQlhSa3RpWVc1SU1UVTRkSFo2TkVScU5EaG5aSGhGYTBOaGFqZGhPRE41YzA1bWNVVXdVR04xU3poUGNrVkZaMUV5U25GMGJpMVdPVlo0YzE5VFVWWkljVEpXT0Y5T1IyMHhZMXBXWm5GTlZFNWZaWGxNWDJkd1Yya3dkRFZHT0Rsa1dGRXlPVUZHVlZkc05UUTBObGR0WlRGWmNFeEhOMkpCTW05SlZtNXFRbkJFZG1weU9XbHRaMDVZV1RKTGRtcGhWR1pKVVRndGNXcDFOMmgzYWxaeWEyVk1WRWRuYzJad1dqWkpaREo2TFZwWVluQjRZM1pwTlU5VGRrdFVjR3hoVTJOUGVqTktSVFV0TTFwbVdsRjZNemx0T0haVVRuTlJhbFZ1VUhWclprMTVSMnRTZFZJMlMzUlRWMnhGVm1abE9YaG1SSGxrWVU5amVuZFdRa1ZxZUdGcWVIZENWRjl4ZVhCWGJVNXRMWFJITWtKbFl6Uk5ha1IzTVhvMVVua3RlVFZPTlhwVVRXdEhjSGx5TmpGclQzcEZiVUZLWkVKVlZFbHJhVlZWZVZOZlpWTXlVQzF5WXpWV1Izb3pZVEJ2TmkxNVVUVlFNbFl0WldvdFJYcEdObTFSTmpJekxYazNUMUJLVEdoT01HNDJOalZvYUdOT1FVbzFOMU5UUlc5b1MxZzBiSGxIVTNwemVXWmhkMFEzVDJKMlFrUnFOVmx5TVd0dlJuRmpaM2xCY1ZoSmQwcDVUVXRYTjNwZk1taEpWa1pEVTAxTFJqbDJNV2RIVWxGYWRFa3pSbWM0VlRka00zUnlaMFJ0U1hwSFJrVlVaakJQUzJWTFNXRjZUamd3V214UlZqWTJXRk5ITm1GSVVXbzFYMVpvTjNsaFdtMXhOVE52ZVd4MWJEVk1PR0kxY0V4MlpUSnRkemRhYzBaQmFHdGhSMVptVW5GQ2VWZDBOekI1Tmt4U2FqWnRNMnB0VWxoT1ltMUllSE5QUTNwdlVVSmhaVnBmVG5OQ05rbDRla1l3WDFNMlMzWnBSM1Z4YkdaUWNuUmlOMGQ1Y1ZaNE9DMDFjMUJRWWw5blNHMTNhV3BJWjBWcWNIZHhNSFJGZEc5WmFuTXhjRTFtYm1aclZuQk1OblJWY1dGNlkxWmZiVE16VUZGZlJ6SkRXakJQUmxGUmJtWjZXVXd0VFRremEzSTFRMGx6TkdoeE9XOVBkVGRrZUhSemRWbFpaVjlXTmpObVZtTTJiM3BETTNKdWRITllkbE41ZVVSdGRrSktSVkZCZHkxcmVIVkthVTQ0U25oWWNVSkZSVjlOYTNWaU9FVkZWSEJGVmtGNFlYTXhTbTkwTWtKM1VYTmlVSGxWUmpGQ2RtNDFaMk5VYVhwTWNYUk1NWGswZGs0MlkwSlNTVlJCTFY5a1NFdDRaVkZ2UjJ3eWIwazJRMkZ3VEVGWVFYRTRVV3B4TjE5eFlsQTFVeTF3Ykd4ek1EZDZaVVZzVkd0aVkxRnpjekZrV0c1ck5WOVlaVmxaWlZSRmFVZFZTR3A0TVRWNE5rRktSMDVhUm05alQwOURNbHBIU2sxQlpIWlNWVGg1TVVnMWNHRk9XVFZIVTFVNE5YQnVSRTV6WVZOcWJqaGxjWFV3ZW1kaFEzRkxiSEJpT1hKRWMzcE5UMWx3ZG5sZlRFRktWRmgxU1VSQ1VIUm1jRUl3VkdOMFlTMXhXWFJaY0c1dk5YRTNMVGd3WkRsM1RYTnFjM0JZYzFCTE5GTlFVak5YT1ZsSGJUSTBWa05OY0hKeVdHOUtRbXRFTjNocmRXRk5ka2xVVm0wdGRHeGtaRE5VVTNWcVRHSjRiMWRZVG5reVRtNTRRUzFOUkhWSmFWQnVRMnhtYWtaeU0wUlNWRmxRUW10cVdtNHpTVTFyWmpNMmRYbG9hV3RGWVhZdGVIUlZWa1Z2TUZsSVVHTjJkREo1TmxSUWVITmFSVXhPYlhsd1RucDVNMHhxYkZVM1RFSktaR2hUVWs5cWN6STBWbFJOTjFNMVh6QlpVbGxhV0dONVZXMWxibmhUWlRoQ1lYWXdPVGRoZGpOUVJVRkliM05mY0dseFlURTFNbXByYmxWTmFUSkhORE5tVmtaRlpYWXlhMjFaZEZwb1gzTlhOVWxMUVdScGEyUmtUMVV0Ym5ZeVkzUkZRbWxXTlZGemNqa3RNbGhxU0RoVFRtWm9NVUpEV2pGVU16Qk1VM0l3V0RWQ1FYZFVjbEJKU1ZjdFNtWnZVR1UzYXpobGMwdE5SRTh0Y0RkcWFsRmFjRVJRUTNGUVdFdE1OalpJZDJKelVraE1RVFJ4ZWxWNlEyTmpMVmxzVDNCdVFsVm1abmszZUVod1NFMUpRWEJhWVZKeGJsZHJjM1UyVEVKbVoyVlVTRU5pTWxGRFNUaEVVVlY2WDJWVGNEWTBkWEJTV2toeWEyTnNURFF6YlRSVVZISkVSR1pUY2trMGFsRnBUVWc0VjFnMWJGUXhURTVrVUhNeVNscE5TVTFhUkdSck1FOUpSRlpZTlVkcloyeFBaM0o1Ym1WQ05rWnFPVVpVZEV0T1V6QmtVR1ZmY1VKUU1HNHpUbmhRWmpWbkxWSk5VemN4ZEZnMVRVODFWVFZwVlVoaGNXZERSMVpyYldaalYwMUVia3RvY1dVdWNGaDFTa0UxZGpsQk1uSmZkRU5oT1RNdFFrOXhkdy5XRkNUQmdIRk80ZW9KTGY4OEI5RXBhbENPd1MyMDhVTFFpLWtHekxkQkRnIiwiZXhwIjoxNzU3OTc2MTM0LCJpYXQiOjE3NTc5NzU4MzR9.mQKbVO4iA8pNdza0Lp5W2AnXmxEXLp1PU5ZzK2n9OVU","callbacks":[{"type":"SuspendedTextOutputCallback","output":[{"name":"message","value":"An email has been sent to the address you entered. Click the link in that email to proceed."},{"name":"messageType","value":"0"}]}]}
> registrationCallback (KO), expected: jsonPath($.tokenId).find.exists, got: nothing
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJhZTgyMGQwNy05ZjExLTQ0ZjgtOTA0My1iMDg2MDEzOWQyNTEiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Ims1dmhwczdiMzJ1YjdxajVlYzMxNnMxcDI1IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNXVNa1o1YzNwZk9HaFdZVjlGTTJWSE9UWjRZa0pSTG5Wd1QxRXpjV0pDWTBac2VrczNha2Q0U1ZWZk1TMWxWemd3Vm1OR1FYSlpObVpSTFRZeGNucEZWR0YwTjJaeVEwbHVhMmxHTm5WSk4xUTNNRGR5YUZaUmFsVnlZbFZrT1dwcVRraHFORTFLV0hWTk1FOVZhbU5ZZEdSeVZEaHhRM1pJYnpoV1RFZEViRVZXVFRsclFraGthVXN4VjFWdlVYb3hjRXR0Y1RSWWIzTnlWMVE1Y1ZvdGRXNUJabHBaZFVaellVbFllV2M0UkhoWlJHUXpiMWRwVFRKa1VHcDRka3B6VFdSeU9WUjJVMEUyVDNWRmRtSmxaRlZtWkRSbVZVcFdjVVJUZVhKVmNIZE5TM2xHVXpobVUzWnBVbXhxUWxwTldGRmZWMDVxVm1OWmJIbEhZV2w0Wm5wRlFsOHlVMXBZUkRWRmFVVm5UV1E0TWtKb1JTMVRPRXRvWW5Oc01rSldjVzFCTFdNMldWaFNTSFJ1Tm5obU9UbFpWbnBoTmxaRk9EaEVVV2MwYURaemNUQjRPR3RrZDJ0bVpHcDJVRGg2YURWblRuWlhYM0ZVVURGTFptVnlhV0V6YlRGRFVYbHRTM2t3T0dzME1GQjROSEJ2TFVwVllUUnZkMUJoTTNFd2VVWmFSR3hJUkZKUFowSXhZMG95T0ZCRWRYUkxVRFZSTVY4MWF6WmxRVmhwVm5GMmJsWnRRMUZ6Vm5oelYwZG5OVTFMVW1oRWFreFNNbEZ0VGs1SlkySm1VSGhhUkZCeWIwRmpUelJaTTFRNGVIcFZiVnB4UldsTVVsWklObUZDUzBSS2FFdFdTVXB6UzB0RlpuQXlhMEZXU21Gc2RVcENkVVJWWDBoWFpFUmhhVTlYUVZkeGEyOUdXRVJ1ZFhKMGVqSkplVTFUYkd4elRVMXZNMjFuVVY5dE1VRmZUREJUV0Zka01XNUJZMnN0TmtSTWRXUlpNa3RWY25CUGRIb3pheTFmVFhSNk0wMUlSa0o1WTNwMWNVdDBSV3BSYTI5MGNFaDZZbHBJV2pZdFExUnpXVFZLVFVvMlQyTkZNWEEwUm5Kbk1YSk9VbTVuYm01eVRVc3RabWRrUVZSVU9ITk5Ta2h2UVZKeE1sSkhZMDVMUkUxRVptdDZiMDEzYlRGcU4ybFpTWFZxTVc1alpXZE5XbGhEVUZOVWFEUXhUMkptVDA5M1pHZE9PRWhpVTFGRmIwMWhlbVZGTFRCQ1FsRldNMDlmY0ZCQ2JYcHVUMjlIVkRkT2QySlRXVkJGYUZKTWMwVXRNREYzVkZWT2NYZExhakZTUjFkUVYwVnBVM1ZRTXpORE1FbHhUbGxPTVdkVFUzRTBTRkZQWkVWUWRtWm1lblF4VG5kS1JFODJiR0ZqVDE5TWRFSm9iRWR4YzNsRGFsQnVNMVZhU1ZkMFQwbDZTRUZyZURKeU5FeGZNMGRNZW5aZlozbFJUWEk0U1dkMVVYRTVWemRZYUZKWFEwc3hka010Y0ZWWGFTMWxRemcwU2tOT1JXUTFibEZHU2xoeGJUTTRMV3g2WDJKakxrTjFiVlJXV0VwS1JFVkpWV2xrVEZWNWRFUjBTRUUuTzB2N2lEUDVUZTRpeFJCcGp4MGVLbGJUNXd4ZjdvcFc4VFR0Nzlxel9POCIsImV4cCI6MTc1Nzk3NjEzNCwiaWF0IjoxNzU3OTc1ODM0fQ.l6qqAtMlhqDVz21hwjkYMqS5C4WXOG-LnYTlUJ97kTY
callbacks:
- _id: 0
input:
- name: IDToken1
value: self500-user.10000005
- name: IDToken1validateOnly
value: false
output:
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: userName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- policyId: not-empty
policyRequirements:
- REQUIRED
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-username
policyRequirements:
- VALID_USERNAME
- params:
forbiddenChars:
- /
policyId: cannot-contain-characters
policyRequirements:
- CANNOT_CONTAIN_CHARACTERS
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
maxLength: 255
policyId: maximum-length
policyRequirements:
- MAX_LENGTH
policyRequirements:
- REQUIRED
- MIN_LENGTH
- VALID_TYPE
- VALID_USERNAME
- CANNOT_CONTAIN_CHARACTERS
- MAX_LENGTH
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Username
type: ValidatedCreateUsernameCallback
- _id: 1
input:
- name: IDToken2
value: self500-user.10000005
- name: IDToken2validateOnly
value: false
output:
- name: name
value: givenName
- name: prompt
value: First Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: givenName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 2
input:
- name: IDToken3
value: self500-user.10000005
- name: IDToken3validateOnly
value: false
output:
- name: name
value: sn
- name: prompt
value: Last Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: sn
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 3
input:
- name: IDToken4
value: self500-user.10000005@forgerock.com
- name: IDToken4validateOnly
value: false
output:
- name: name
value: mail
- name: prompt
value: Email Address
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: mail
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-email-address-format
policyRequirements:
- VALID_EMAIL_ADDRESS_FORMAT
policyRequirements:
- REQUIRED
- VALID_TYPE
- VALID_EMAIL_ADDRESS_FORMAT
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 4
input:
- name: IDToken5
value: false
- name: IDToken5validateOnly
value: false
output:
- name: name
value: preferences/marketing
- name: prompt
value: Send me special offers and services
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 5
input:
- name: IDToken6
value: false
- name: IDToken6validateOnly
value: false
output:
- name: name
value: preferences/updates
- name: prompt
value: Send me news and updates
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 6
input:
- name: IDToken7
value: Pa_ssw0rd
- name: IDToken7validateOnly
value: false
output:
- name: echoOn
value: false
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: password
policies:
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Password
type: ValidatedCreatePasswordCallback
- _id: 7
input:
- name: IDToken8question
value: What's your favorite color?
- name: IDToken8answer
value: red
output:
- name: prompt
value: Select a security question
- name: predefinedQuestions
value:
- What's your favorite color?
- name: allowUserDefinedQuestions
value: true
type: KbaCreateCallback
- _id: 8
input:
- name: IDToken9
value: true
output:
- name: version
value: '0.0'
- name: terms
value: 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.
- name: createDate
value: '2019-10-28T04:20:11.320Z'
type: TermsAndConditionsCallback
description: Signing up is fast and easy.
Already have an account? Sign
In
header: Sign Up
fake-ip: 210.165.22.238
fake-user-agent: Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 Build/OPD3.170816.012)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Mobile Safari/537.36
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@761c9415
gatling.http.cookies:
amlbcookie:
HTTPOnly: true
domain: openam-perf-haproxy.forgeblocks.com
path: /
secure: true
value: '01'
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@299ec5a5
password: Pa_ssw0rd
username: self500-user.10000005
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
accept: application/json
content-type: application/json
cookie: amlbcookie=01
host: openam-perf-haproxy.forgeblocks.com
content-length: 8239
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJhZTgyMGQwNy05ZjExLTQ0ZjgtOTA0My1iMDg2MDEzOWQyNTEiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Ims1dmhwczdiMzJ1YjdxajVlYzMxNnMxcDI1IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNXVNa1o1YzNwZk9HaFdZVjlGTTJWSE9UWjRZa0pSTG5Wd1QxRXpjV0pDWTBac2VrczNha2Q0U1ZWZk1TMWxWemd3Vm1OR1FYSlpObVpSTFRZeGNucEZWR0YwTjJaeVEwbHVhMmxHTm5WSk4xUTNNRGR5YUZaUmFsVnlZbFZrT1dwcVRraHFORTFLV0hWTk1FOVZhbU5ZZEdSeVZEaHhRM1pJYnpoV1RFZEViRVZXVFRsclFraGthVXN4VjFWdlVYb3hjRXR0Y1RSWWIzTnlWMVE1Y1ZvdGRXNUJabHBaZFVaellVbFllV2M0UkhoWlJHUXpiMWRwVFRKa1VHcDRka3B6VFdSeU9WUjJVMEUyVDNWRmRtSmxaRlZtWkRSbVZVcFdjVVJUZVhKVmNIZE5TM2xHVXpobVUzWnBVbXhxUWxwTldGRmZWMDVxVm1OWmJIbEhZV2w0Wm5wRlFsOHlVMXBZUkRWRmFVVm5UV1E0TWtKb1JTMVRPRXRvWW5Oc01rSldjVzFCTFdNMldWaFNTSFJ1Tm5obU9UbFpWbnBoTmxaRk9EaEVVV2MwYURaemNUQjRPR3RrZDJ0bVpHcDJVRGg2YURWblRuWlhYM0ZVVURGTFptVnlhV0V6YlRGRFVYbHRTM2t3T0dzME1GQjROSEJ2TFVwVllUUnZkMUJoTTNFd2VVWmFSR3hJUkZKUFowSXhZMG95T0ZCRWRYUkxVRFZSTVY4MWF6WmxRVmhwVm5GMmJsWnRRMUZ6Vm5oelYwZG5OVTFMVW1oRWFreFNNbEZ0VGs1SlkySm1VSGhhUkZCeWIwRmpUelJaTTFRNGVIcFZiVnB4UldsTVVsWklObUZDUzBSS2FFdFdTVXB6UzB0RlpuQXlhMEZXU21Gc2RVcENkVVJWWDBoWFpFUmhhVTlYUVZkeGEyOUdXRVJ1ZFhKMGVqSkplVTFUYkd4elRVMXZNMjFuVVY5dE1VRmZUREJUV0Zka01XNUJZMnN0TmtSTWRXUlpNa3RWY25CUGRIb3pheTFmVFhSNk0wMUlSa0o1WTNwMWNVdDBSV3BSYTI5MGNFaDZZbHBJV2pZdFExUnpXVFZLVFVvMlQyTkZNWEEwUm5Kbk1YSk9VbTVuYm01eVRVc3RabWRrUVZSVU9ITk5Ta2h2UVZKeE1sSkhZMDVMUkUxRVptdDZiMDEzYlRGcU4ybFpTWFZxTVc1alpXZE5XbGhEVUZOVWFEUXhUMkptVDA5M1pHZE9PRWhpVTFGRmIwMWhlbVZGTFRCQ1FsRldNMDlmY0ZCQ2JYcHVUMjlIVkRkT2QySlRXVkJGYUZKTWMwVXRNREYzVkZWT2NYZExhakZTUjFkUVYwVnBVM1ZRTXpORE1FbHhUbGxPTVdkVFUzRTBTRkZQWkVWUWRtWm1lblF4VG5kS1JFODJiR0ZqVDE5TWRFSm9iRWR4YzNsRGFsQnVNMVZhU1ZkMFQwbDZTRUZyZURKeU5FeGZNMGRNZW5aZlozbFJUWEk0U1dkMVVYRTVWemRZYUZKWFEwc3hka010Y0ZWWGFTMWxRemcwU2tOT1JXUTFibEZHU2xoeGJUTTRMV3g2WDJKakxrTjFiVlJXV0VwS1JFVkpWV2xrVEZWNWRFUjBTRUUuTzB2N2lEUDVUZTRpeFJCcGp4MGVLbGJUNXd4ZjdvcFc4VFR0Nzlxel9POCIsImV4cCI6MTc1Nzk3NjEzNCwiaWF0IjoxNzU3OTc1ODM0fQ.l6qqAtMlhqDVz21hwjkYMqS5C4WXOG-LnYTlUJ97kTY",
"callbacks": [
{
"type": "ValidatedCreateUsernameCallback",
"output": [
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"MIN_LENGTH",
"VALID_TYPE",
"VALID_USERNAME",
"CANNOT_CONTAIN_CHARACTERS",
"MAX_LENGTH"
],
"fallbackPolicies": null,
"name": "userName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "not-empty"
},
{
"policyRequirements": [
"MIN_LENGTH"
],
"policyId": "minimum-length",
"params": {
"minLength": 1
}
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-username",
"policyRequirements": [
"VALID_USERNAME"
]
},
{
"params": {
"forbiddenChars": [
"/"
]
},
"policyId": "cannot-contain-characters",
"policyRequirements": [
"CANNOT_CONTAIN_CHARACTERS"
]
},
{
"params": {
"minLength": 1
},
"policyId": "minimum-length",
"policyRequirements": [
"MIN_LENGTH"
]
},
{
"params": {
"maxLength": 255
},
"policyId": "maximum-length",
"policyRequirements": [
"MAX_LENGTH"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Username"
}
],
"input": [
{
"name": "IDToken1",
"value": "self500-user.10000005"
},
{
"name": "IDToken1validateOnly",
"value": false
}
],
"_id": 0
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "givenName"
},
{
"name": "prompt",
"value": "First Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "givenName",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken2",
"value": "self500-user.10000005"
},
{
"name": "IDToken2validateOnly",
"value": false
}
],
"_id": 1
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "sn"
},
{
"name": "prompt",
"value": "Last Name"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "sn",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken3",
"value": "self500-user.10000005"
},
{
"name": "IDToken3validateOnly",
"value": false
}
],
"_id": 2
},
{
"type": "StringAttributeInputCallback",
"output": [
{
"name": "name",
"value": "mail"
},
{
"name": "prompt",
"value": "Email Address"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {
"policyRequirements": [
"REQUIRED",
"VALID_TYPE",
"VALID_EMAIL_ADDRESS_FORMAT"
],
"fallbackPolicies": null,
"name": "mail",
"policies": [
{
"policyRequirements": [
"REQUIRED"
],
"policyId": "required"
},
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
},
{
"policyId": "valid-email-address-format",
"policyRequirements": [
"VALID_EMAIL_ADDRESS_FORMAT"
]
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": ""
}
],
"input": [
{
"name": "IDToken4",
"value": "self500-user.10000005@forgerock.com"
},
{
"name": "IDToken4validateOnly",
"value": false
}
],
"_id": 3
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/marketing"
},
{
"name": "prompt",
"value": "Send me special offers and services"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken5",
"value": false
},
{
"name": "IDToken5validateOnly",
"value": false
}
],
"_id": 4
},
{
"type": "BooleanAttributeInputCallback",
"output": [
{
"name": "name",
"value": "preferences/updates"
},
{
"name": "prompt",
"value": "Send me news and updates"
},
{
"name": "required",
"value": true
},
{
"name": "policies",
"value": {}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "value",
"value": false
}
],
"input": [
{
"name": "IDToken6",
"value": false
},
{
"name": "IDToken6validateOnly",
"value": false
}
],
"_id": 5
},
{
"type": "ValidatedCreatePasswordCallback",
"output": [
{
"name": "echoOn",
"value": false
},
{
"name": "policies",
"value": {
"policyRequirements": [
"VALID_TYPE"
],
"fallbackPolicies": null,
"name": "password",
"policies": [
{
"policyRequirements": [
"VALID_TYPE"
],
"policyId": "valid-type",
"params": {
"types": [
"string"
]
}
}
],
"conditionalPolicies": null
}
},
{
"name": "failedPolicies",
"value": []
},
{
"name": "validateOnly",
"value": false
},
{
"name": "prompt",
"value": "Password"
}
],
"input": [
{
"name": "IDToken7",
"value": "Pa_ssw0rd"
},
{
"name": "IDToken7validateOnly",
"value": false
}
],
"_id": 6
},
{
"type": "KbaCreateCallback",
"output": [
{
"name": "prompt",
"value": "Select a security question"
},
{
"name": "predefinedQuestions",
"value": [
"What's your favorite color?"
]
},
{
"name": "allowUserDefinedQuestions",
"value": true
}
],
"input": [
{
"name": "IDToken8question",
"value": "What's your favorite color?"
},
{
"name": "IDToken8answer",
"value": "red"
}
],
"_id": 7
},
{
"type": "TermsAndConditionsCallback",
"output": [
{
"name": "version",
"value": "0.0"
},
{
"name": "terms",
"value": "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."
},
{
"name": "createDate",
"value": "2019-10-28T04:20:11.320Z"
}
],
"input": [
{
"name": "IDToken9",
"value": true
}
],
"_id": 8
}
],
"header": "Sign Up",
"description": "Signing up is fast and easy.
Already have an account? Sign In"
}}
- response:
version:
HTTP/1.1
status:
200 OK
headers:
x-frame-options: SAMEORIGIN
content-security-policy-report-only: frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'
x-content-type-options: nosniff
cache-control: private
warning: 100 OpenAM REST "No Accept-API-Version specified"
warning: 100 chf "Accept-API-Version should be included in the request."
content-api-version: resource=2.1
expires: 0
pragma: no-cache
set-cookie: amlbcookie=01; Path=/; Domain=openam-perf-haproxy.forgeblocks.com; Secure; HttpOnly; SameSite=none
content-type: application/json
Content-Length: 4178
date: Mon, 15 Sep 2025 22:37:14 GMT
x-forgerock-transactionid: 83de193b-b8f1-4c0f-8328-d8b6f2c5c58b
strict-transport-security: max-age=31536000; includeSubDomains; preload;
x-robots-tag: none
Via: 1.1 google
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
body:
{"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiIwZTgzZDRiMy02NTdmLTRmN2UtYTNkNi04Zjg1MjA4YTdkOTMiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjVycjhraTVob2pkb2Rncjc4ZnF0MXZjb3ZhIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNTNPVmR0TTNSdVZYZFdSMlp4T0ZrNVgxZHdWbk5CTGpWYVYzQjZjRjlST0VKRk5ubHpPSFptWlRaYU1GcFlaRjlmVUZkVmFrNW9YMGhyUlRobVMxaExUVkppTkZCdldURmFhak15ZWt0c1JXOXJiWGRZV1ZWZlNWa3dkWEpFYzBKVVR6bHJSVnBZUkVaNFVsQk1SMlZrTUdOeFRUbEJWMmxGWWtVdFMzRXhjSEJVUkRKdGVVZDVVVmw1VmpWM09FNVBOblJpVTNsQk5HdDJRbmRIVm1oWFJVZEdWbTluZWxCMFkwSnJTVEZyWkVsVU1FdHdRMjlhZURkRlFWSjRXWEZVYzA1VmRXUjBjRUpSYTNNd2RqRk5NMUphZVU1UmRrVTJSVEp1ZEZWU1dqUlFWRnBEWm5OelREVm1UbWRYVXpWQlgzUlZZamx3TlVzMWVrVTROR3BsYUVKNFlXVnhUMGs0U2tSQlgyeE9hbmh6U1ZaQlRHTlliRTF0ZFRWTFUzaGpkMVJRTXpsTmVEQldjazl5TFVVMFVHTmlXbEpzU1dGV2VHeE9RbkZ2VWpaaGVHWTRWbFpEYVVkT1NtcFljVEpmUldKcGMzcElVRWRCVkU1MGMyZGFSVTFKTkhCdlZVTm5lRnB2UTFKU01XRm1iVEZYZVdocVNIWlZabkE0ZVZCVVRGZ3hNMWRrV0c5R1NEazRXRVZuV1RsVU9FZDRiazFKUVZoNFIyWnJWak5GZFZsTmRYaG1UV0p4UWpSMllsWlVObTFuWVhsS1luaHFaVEJ5Tm1oTVRFNUtUazl3V2pGT2VUSmFXbUY2VEUxTVpXdDJlV05TVTBvM1ZtVlROamwxU2pCc04xRk5hVzlEWDNWeGFHaFRRVXcwUjFaaVUzZ3RSRWRXUjFGelpFNTFZakZqUm5SaE9IWTBYMkV3TTI1bWJEaFBibkZxTVdoV1VXMWFUVUZxT0d4d2VVVm9aalZ0VURkSGJVb3dOM2RHZUdoVWREWnZNVU56TlRRelQwaEVZME5qTTNodUxWOTRjMHBhZFc5R05rMHhkM3A1VmxSc01sSjBlRXR5TWtGYWNsSkpWM2xFZEU5cmRXMWFaRFZrY214MVVrUnFSMkpOY1RCSVFUbHJiRVZ2U1dwRmJIb3dkRWRWZEU1VVduSmxZbVZmZHpKeGQydERhaTFRZWxsSlRXOUpSV050VkVwcGJYVk1TRll6ZW5oMlMyMWxSMlp4UWtwaVdVa3dkVXRFYVVwV1ZWOVFSRU5IVFZjNWRHUjRNMGM1WXpOR1dEVnhTemxmWkRWWGNXeE1OMGs1YkV0SE1uWnhVMk5UY0hOSGQxUnRlVEprWDNGMVJFbFRhVkZXYlhKbVlVeE1VVUpsZUdoZk1GSm5abEpoZEdsSGNIUkpabmt6Y0V4RlFtZHBaWFJLZERaWmJWUm5NbDgyTFZOb1ZIbHJTbE5MTjNaRGMyWTNVRkJHUWpOeWJGcDRjRkp0VlhkTmVqQTRNSHAyVFVOWldUUm1TVEZoWm5GUlFrdGtORk0zYkZKbFFXMVRiMW81U1hRd1RtUkhla2hCWVdzeFIxSnVNazlRUlRGbVkySlRWM05ST0hJNGMxaE1TbkZwTWpkM1ZXbEpTVlZFYlRGa1ZVUXdhRkJHVUZCV2RsZ3RYMkZLT0ZaUFpXOTBXWHB6T1ZkbGJteHljbmhqVm1oQllWZGhTaTFWYzFGeldYbFJaMEpDWlZoRlNHVjJNMHN3VUZCRlVVcFRhMUphWkZwRVRsTkNXR3RKUTFvdGIxVXlZek5yZWpOQk15MTFOVU5HUzJOeWVGTnFVRFJ4UmpKRFQxWlpOelpHWjIxNVMwbHZjRXcyUjNwSVVVcFBVRGxQT0c1TlZWZGpWa1ZzUzAxaU5WaDNhekpXTVVoTGJHSnJVVzV4VFdwSVEzRXdWVzV1Um1RemVqRmpjemRSVVhsS2NWSlJjazVaVkhkaU5UQnhUemhPY1dOak5uTkpUVmxNTlVGdVpGSnRUbmd0WlRkclpFNW1lVUZLV1ZGd1JVaEpTbGR3ZGtVNE9EUnFja2xzVGtaQ1lXTkNVMHRCUzNOSmRIQkZYMHRHV1ZwWVoybGtTek5rTkZjMmRGUlZSVXBmVUROR1pWWTRla014V0ZkVGMzbE5NazQxVW1kYVQxRmtOMEZQZDE5VE9UWXpjRUZwTkU1U2FUTlNSbkEyVFhoZlJqbHlNWFI1WVV4VlJtMHRWa2xmV0VoSlkycExXbWxXY0hZNU1raG1kRmhyY0dwbk1qRmZXVE5WVEhwNFRtWktWa0p6VUhkb2VVSjBiWGRsZUVaWmJqbFVXVE5FVjAxbVEwdzRZMjB3TjFkS1JHVlFXWGxPTlZKR04zZHVOMHhWTUVscU5tWlZkbk5aT0hoU2QyTlNlbGh6U0c1b1UwMTNPRWxKYkRZMU5HazNObTA0ZFRGM1pUUktUV05KWmtkcVpHZDJPVEJ1YjJaNGVIa3dSelJXYUVsTFlqQmtPRVZ5VGtSMmRFTndkM016UlhWVU1ESlROSFp5ZUMxdFprUmZOR016TlRnemRscHRNRVJFYkdOUFpWUktOVUZrVTBoeE4xOUVSVVIyWlhReGNrUTNVVGRKTjBsTFJFdGFlRWxtV0RkSFFrc3lURmRFVnpBeVJYcFRhblpMYkZGekxTMVFMV1JMTlVad05Wa3dMVWhvZWpSZk5sTnpNV1JsWTNGcmJUUmxVVlV3ZDJKelltcEdWa2QxTkhwNlpGRXpORFJoUjB4bVREZFVkbkl3UWxWVk4xVXRSRGhKUjJWdFVFMVpRWFp6T1d0cFptZzBiVVJZWnpKVGEzcDRWa2M0UXpGNk9YVlhOaTFHUkhSNWNXZFRYekpHY0VSVlQwdzNjVFJwTm1WUU1raGhkSEV6YkhobFIyUjBUbXA1VFRKZmNrdGtUbmw2U0ZkQlJrOUthMUJoWWxkek5GTlpOSHByYnpkeE5GcFZPVGhET1ZaTlJreEZlWFJWY0ZFd2Rqa3dlakZSY0ZSRGRtZE9Xbmx5VldWU09VdEdabGhYWldkUE1tSlVWbEZ1V1d0amJHNXhSMWxsVlVoTVpYUjFVbWRwVVZsTVJ6VTNkMTlQV1ZodE1UVlRkRTR6Y2pSTWRVb3hUREZCWVc5V2NWb3dSSEpPU0UweWNYcDZlbVppUVZKeFRtTjRhRW80UmtWSlNtZG5WblIzVm1VdWVYWjROVVZsWjE5TFFVdEdiWHB3VUU1eUxYZGFVUS4teEVVazdmTjJ0WHJVMEkxRGVtVGg1WFY3TnRQLUl0eHpoMlNyelctVHVNIiwiZXhwIjoxNzU3OTc2MTM0LCJpYXQiOjE3NTc5NzU4MzR9.rauVfvw6bIfkcwodA_0FCgETjHTb1q6hBUeIxmkQO98","callbacks":[{"type":"SuspendedTextOutputCallback","output":[{"name":"message","value":"An email has been sent to the address you entered. Click the link in that email to proceed."},{"name":"messageType","value":"0"}]}]}
timestamps GROUP 1:
1970-01-01 01:00:00.000: 24521x
==================================================
- GROUP 2 - GatlingLogItem-UI AM idFromSession-KO-status.find.in([200, 209], 304)-401 - 56559x
> UI AM idFromSession (KO), expected: status.find.in([200, 209], 304), got: 401
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI4MDk2NGU1NS1lNzVlLTQwNDgtOWM5Yy1lYWI0M2NiNWUxZTIiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Imw3ODVuZDN0OWUwNHAyOWZhbXBxdnBvamRiIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNW1NRXRSTW5kb2VIUmhUekYxY204eU1EUjNhbGxSTG5kTWFXSkJWbXB1Vkd0VVVuYzFSM1JUTFVsdWR6Z3hRbk5KUTBFNFNWZFVWVXBvVFRjMU5qVk1SR05ETVhnMllrNTZVWEpGVFhwYVJFWnNPSGcwYlROWFFYSjFOelZrTVZCM09Fa3RMWEp5UVdwV09UVlNlSEpMYVdrM1VGUlZNSEJTWmpGa05HWkxYMDB0WlZwTlJEVlhUVkZrTUV0RlZtOW9NbEU0UTFsWGJHMVRkVmhaZURKNlUwcEhhWEpVTlZsRlNsOU1jV1ppU1d0c1kyZ3pXRzh5U2s1Wk5tSndTMmxMVWxZMWNsOUpjMWt5WkdOaVoxVklabGRmWHpoSVJXazVlRmhsVHkwMGJXOHhjSE5vWTBjMGVHUjVNVWMxWVVodk1ITjZUbWxUZUdKRk1ITlhTRkZpVFZGeGNXbHRPVmd0UkVSeU5FeHRTRXhQV1doeGFrNXFjVkJGWkdSSWREZGpkRmcxTWkxdGJXVkNSSE5yWVd4YWIxSmpSblowWVRCVFgzTlRkbkJDUjJKelNEZFhkV1ZqTkRCdGJUTkVhWEJ0ZFU0NFlVbHVYMmcyU1V3MFpEWk9OSGh5Y2xsM05WQnViVFV0TlRWV1dHOVRlbmxtYUZGQ1pGZHNhbVpGUVhwU1ltcDViMUZSZUZwVmFVNVhWMFJOYlRaT1lXWkZWMVZvVGpCa2JWTkpaVmxxVnpWeE5uVmlhbmhpUlRCV016WldRME0yV1haSlJFWXRWR0Z2Y2taT2QwRXhhemhTU0V3eFdVdEZNRlZmT1hoQlJHMU5UbVZLWDBzNU5scGlaRVJrVVRsak9WZDVUVEF4UldVelkyMUVTRVF3WmtkV2RteHpjR0kzV2s5d01WWmlhSGhhTFRKRldXMHlUWFF3Ym5WRVoyUlRORkZyYjNWT00zUTRiR0ZNY3kxSFNXbDBURzFFTlhKSlIzVnlVM1JyTjJZeFFYZ3RTMmN5UlRaTlluSXRibGd4UmpWZlMwVTBOQzFrWnpFM1VVUkRRMHc0WTNCWVJXUmtRbEZpWm1Sd2FFcHZWM2hrY0daWlkwbFhUWHB0TURKMVMwRTFURnBoZERKNFpWOWxkVmxqUjNZMlJqUlBRWHBZUmpKak5HUmpUbGwyY1hkTVJYTm9MVmt4WjNVMmRGRmhUR0ZSUVZWUk0zRTFTVUUxYkU0d1MyTkVUbnBUV1cxQ1NEZGliMEZWUVVwYU1HbFNTbVpEVDFwS2QwVnBlRlkxYkRscFMwdENabnB5WVRKeFIxOXdhVFV0V1U5SE4ySjFlV3BxYVRCVU0ybHNVWEF3TldKV1JtTkZlV2t3VkU5dk5GUXdUalIyYkMxQ2FsTXlOSFp6WDFGQ1RrbG1kMHR2YW5wQ2VFeHVaa3c0YWt4T1ZrMU5ObEZSWmtGUWJUVXlXVXRFZFZsblREZHdTQzE2U25FMlpVSlVielUyUW1vd1dFOVdhbFI1UzFJd01VbEZSVzB4ZUhGZlIySnlaRzFMT0ZOWFpXeHBjbFJUZVZWUmNGQk5Oa2REYUhocFZVTTFUelZEY1VGM0xtaDRZa0ZxUmxsclZXVkNla2RyZVZWZmRVNUxZMEUuazI5ZDREMFNSV3YxRXJwUWNMY2xZbjBUdUVZYzE2LUtDNzllUGxiZTR6dyIsImV4cCI6MTc1Nzk3NjEzMSwiaWF0IjoxNzU3OTc1ODMxfQ.pYV0iccYUBQTaiyt_tbgdmpwbyt04fmqr_8ZqLpXqqk
callbacks:
- _id: 0
input:
- name: IDToken1
value: self500-user.10000001
- name: IDToken1validateOnly
value: false
output:
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: userName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- policyId: not-empty
policyRequirements:
- REQUIRED
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-username
policyRequirements:
- VALID_USERNAME
- params:
forbiddenChars:
- /
policyId: cannot-contain-characters
policyRequirements:
- CANNOT_CONTAIN_CHARACTERS
- params:
minLength: 1
policyId: minimum-length
policyRequirements:
- MIN_LENGTH
- params:
maxLength: 255
policyId: maximum-length
policyRequirements:
- MAX_LENGTH
policyRequirements:
- REQUIRED
- MIN_LENGTH
- VALID_TYPE
- VALID_USERNAME
- CANNOT_CONTAIN_CHARACTERS
- MAX_LENGTH
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Username
type: ValidatedCreateUsernameCallback
- _id: 1
input:
- name: IDToken2
value: self500-user.10000001
- name: IDToken2validateOnly
value: false
output:
- name: name
value: givenName
- name: prompt
value: First Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: givenName
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 2
input:
- name: IDToken3
value: self500-user.10000001
- name: IDToken3validateOnly
value: false
output:
- name: name
value: sn
- name: prompt
value: Last Name
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: sn
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- REQUIRED
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 3
input:
- name: IDToken4
value: self500-user.10000001@forgerock.com
- name: IDToken4validateOnly
value: false
output:
- name: name
value: mail
- name: prompt
value: Email Address
- name: required
value: true
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: mail
policies:
- policyId: required
policyRequirements:
- REQUIRED
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
- policyId: valid-email-address-format
policyRequirements:
- VALID_EMAIL_ADDRESS_FORMAT
policyRequirements:
- REQUIRED
- VALID_TYPE
- VALID_EMAIL_ADDRESS_FORMAT
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: ''
type: StringAttributeInputCallback
- _id: 4
input:
- name: IDToken5
value: false
- name: IDToken5validateOnly
value: false
output:
- name: name
value: preferences/marketing
- name: prompt
value: Send me special offers and services
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 5
input:
- name: IDToken6
value: false
- name: IDToken6validateOnly
value: false
output:
- name: name
value: preferences/updates
- name: prompt
value: Send me news and updates
- name: required
value: true
- name: policies
value: {}
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: value
value: false
type: BooleanAttributeInputCallback
- _id: 6
input:
- name: IDToken7
value: Pa_ssw0rd
- name: IDToken7validateOnly
value: false
output:
- name: echoOn
value: false
- name: policies
value:
conditionalPolicies: null
fallbackPolicies: null
name: password
policies:
- params:
types:
- string
policyId: valid-type
policyRequirements:
- VALID_TYPE
policyRequirements:
- VALID_TYPE
- name: failedPolicies
value: []
- name: validateOnly
value: false
- name: prompt
value: Password
type: ValidatedCreatePasswordCallback
- _id: 7
input:
- name: IDToken8question
value: What's your favorite color?
- name: IDToken8answer
value: red
output:
- name: prompt
value: Select a security question
- name: predefinedQuestions
value:
- What's your favorite color?
- name: allowUserDefinedQuestions
value: true
type: KbaCreateCallback
- _id: 8
input:
- name: IDToken9
value: true
output:
- name: version
[...]
value: '01'
d0d18cac672abbc:
HTTPOnly: true
domain: openam-perf-haproxy.forgeblocks.com
path: /
secure: true
value: hTTbEziMY4X1xZ9PMfXphGLE2j4.*AAJTSQACMDIAAlNLABx3ZUJLd1JjMWhvQ0VOUkU0aml4VThrVWxxRnM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*
gatling.http.referer: https://openam-perf-haproxy.forgeblocks.com/am/
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@205454ac
password: Pa_ssw0rd
tokenId: hTTbEziMY4X1xZ9PMfXphGLE2j4.*AAJTSQACMDIAAlNLABx3ZUJLd1JjMWhvQ0VOUkU0aml4VThrVWxxRnM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*
user_uuid: ed21e1f7-e239-4d7c-96e3-c499ebeefc48
username: user.3054519
verifier: LTkwODQyODQ2OTc1ODA4MTg1NTg
- request:
GET https://openam-perf-haproxy.forgeblocks.com/openidm/schema/managed/alpha_user
headers:
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
referer: https://openam-perf-haproxy.forgeblocks.com/am/
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJlZDIxZTFmNy1lMjM5LTRkN2MtOTZlMy1jNDk5ZWJlZWZjNDgiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGJmOGE0NzMtMGY2OS00OTA0LThhZDctZTg5Nzc2Mjg0OTJjLTE1NzIzNDE2OSIsInN1Ym5hbWUiOiJlZDIxZTFmNy1lMjM5LTRkN2MtOTZlMy1jNDk5ZWJlZWZjNDgiLCJpc3MiOiJodHRwczovL29wZW5hbS1wZXJmLWhhcHJveHkuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIvcmVhbG1zL3Jvb3QvcmVhbG1zL2FscGhhIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiWW1wWldtMVlVOXlDVWhXeWJMWTJDQWQxaTcwIiwibm9uY2UiOiIxMjM0IiwiY2xpZW50X2lkIjoiZW5kVXNlclVJQ2xpZW50IiwiYXVkIjoiZW5kVXNlclVJQ2xpZW50IiwibmJmIjoxNzU3OTc3ODQzLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNzU3OTc3Njk2LCJyZWFsbSI6Ii9hbHBoYSIsImV4cCI6MTc1Nzk4MTQ0MywiaWF0IjoxNzU3OTc3ODQzLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4UTBEWUZHaG1TSGdPaGJUQnB1WWd1WnZKak0ifQ.D1AXj26fvMY64p8hcVEWc17E78iX2mEApDwltkweQQk
Accept-Api-Version:
accept: */*
cookie: amlbcookie=01; d0d18cac672abbc=hTTbEziMY4X1xZ9PMfXphGLE2j4.*AAJTSQACMDIAAlNLABx3ZUJLd1JjMWhvQ0VOUkU0aml4VThrVWxxRnM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*
host: openam-perf-haproxy.forgeblocks.com
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
d0d18cac672abbc=hTTbEziMY4X1xZ9PMfXphGLE2j4.*AAJTSQACMDIAAlNLABx3ZUJLd1JjMWhvQ0VOUkU0aml4VThrVWxxRnM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
- response:
version:
HTTP/1.1
status:
503 Service Unavailable
headers:
Content-Length: 107
cache-control: no-cache
content-type: text/html
Date: Mon, 15 Sep 2025 23:10:50 GMT
Via: 1.1 google
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
body: