--Task--
name: Logs-parse-benchmark-400
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']
preceding_task: None
options: {'task_name': 'benchmark-400'}
group_name: None
Current dir: /mnt/disk1/xslou/workshop/lodestar-fork/pyrock
source (overseer-0) is a component
2025-09-19 01:16:57 - INFO: Timeout for this Task has changed to 10m (600 seconds)
2025-09-19 01:16:57 - INFO: timeout was set to GatlingParseStdOutTask default - 10 minutes
2025-09-19 01:16:57 - INFO: Interval for this Task has changed to 5s (5 seconds)
2025-09-19 01:16:57 - 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-19 01:16:57] Logs-parse-benchmark-400 step1 : Write order for overseer to parse Gatling task stdout
________________________________________________________________________________
Order file: /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/08_Verification/06_Logs-parse-benchmark-400/order.json
{
"name": "Logs-parse-benchmark-400",
"command": " /lodestar/pyrock/shared/scripts/logs_parser.py --non-interactive --input-file /results/orders/benchmark-400/stdout.txt",
"out-dir": "/results/orders/Logs-parse-benchmark-400"
}
________________________________________________________________________________
[2025-09-19 01:16:57] Logs-parse-benchmark-400 step2 : Make sure overseer is ready to accept order (not already busy)
________________________________________________________________________________
2025-09-19 01:16:57,587 INFO
2025-09-19 01:16:57,587 INFO [loop_until]: curl --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt | grep "WAITING"
2025-09-19 01:16:57,587 INFO [loop_until]: (max_time=120, interval=5, expected_rc=[0]
2025-09-19 01:16:57,794 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found
2025-09-19 01:16:57,794 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:16:57,794 DEBUG --- stdout ---
2025-09-19 01:16:57,794 DEBUG WAITING
2025-09-19 01:16:57,794 DEBUG --- stderr ---
2025-09-19 01:16:57,794 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 35 0 --:--:-- --:--:-- --:--:-- 35
________________________________________________________________________________
[2025-09-19 01:16:57] Logs-parse-benchmark-400 step3 : Send order to overseer
________________________________________________________________________________
2025-09-19 01:16:57,795 INFO
2025-09-19 01:16:57,795 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-19 01:16:57,795 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0]
2025-09-19 01:16:58,076 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found
2025-09-19 01:16:58,076 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:16:58,077 DEBUG --- stdout ---
2025-09-19 01:16:58,077 DEBUG overseer-0-57d79d468-khs5t
2025-09-19 01:16:58,077 DEBUG --- stderr ---
2025-09-19 01:16:58,077 DEBUG
2025-09-19 01:16:58,077 INFO
2025-09-19 01:16:58,077 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/06_Logs-parse-benchmark-400/order.json overseer-0-57d79d468-khs5t:/results/orders/order.json
2025-09-19 01:16:58,077 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0]
2025-09-19 01:16:58,985 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:16:58,985 DEBUG --- stdout ---
2025-09-19 01:16:58,985 DEBUG
2025-09-19 01:16:58,985 DEBUG --- stderr ---
2025-09-19 01:16:58,985 DEBUG
Order has been successfully forwarded to overseer
________________________________________________________________________________
[2025-09-19 01:16:58] Logs-parse-benchmark-400 step4 : Wait order is done
________________________________________________________________________________
2025-09-19 01:17:01,986 INFO
2025-09-19 01:17:01,986 INFO [loop_until]: curl --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt | grep "WAITING"
2025-09-19 01:17:01,986 INFO [loop_until]: (max_time=600, interval=5, expected_rc=[0]
2025-09-19 01:17:02,194 INFO [loop_until]: Function succeeded after 0s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:07,398 INFO [loop_until]: Function succeeded after 5s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:12,603 INFO [loop_until]: Function succeeded after 10s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:17,813 INFO [loop_until]: Function succeeded after 15s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:23,051 INFO [loop_until]: Function succeeded after 21s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:28,259 INFO [loop_until]: Function succeeded after 26s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:33,468 INFO [loop_until]: Function succeeded after 31s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:38,676 INFO [loop_until]: Function succeeded after 36s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:43,888 INFO [loop_until]: Function succeeded after 41s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:49,101 INFO [loop_until]: Function succeeded after 47s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:54,310 INFO [loop_until]: Function succeeded after 52s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:17:59,516 INFO [loop_until]: Function succeeded after 57s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:04,720 INFO [loop_until]: Function succeeded after 1m 02s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:09,929 INFO [loop_until]: Function succeeded after 1m 07s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:15,140 INFO [loop_until]: Function succeeded after 1m 13s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:20,344 INFO [loop_until]: Function succeeded after 1m 18s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:25,603 INFO [loop_until]: Function succeeded after 1m 23s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:30,811 INFO [loop_until]: Function succeeded after 1m 28s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:36,016 INFO [loop_until]: Function succeeded after 1m 34s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:41,223 INFO [loop_until]: Function succeeded after 1m 39s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:46,431 INFO [loop_until]: Function succeeded after 1m 44s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:51,641 INFO [loop_until]: Function succeeded after 1m 49s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:18:56,850 INFO [loop_until]: Function succeeded after 1m 54s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:02,059 INFO [loop_until]: Function succeeded after 2m (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:07,267 INFO [loop_until]: Function succeeded after 2m 05s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:12,479 INFO [loop_until]: Function succeeded after 2m 10s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:17,688 INFO [loop_until]: Function succeeded after 2m 15s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:22,896 INFO [loop_until]: Function succeeded after 2m 20s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:28,135 INFO [loop_until]: Function succeeded after 2m 26s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:33,343 INFO [loop_until]: Function succeeded after 2m 31s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:38,555 INFO [loop_until]: Function succeeded after 2m 36s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:43,765 INFO [loop_until]: Function succeeded after 2m 41s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:48,977 INFO [loop_until]: Function succeeded after 2m 46s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:54,181 INFO [loop_until]: Function succeeded after 2m 52s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:19:59,392 INFO [loop_until]: Function succeeded after 2m 57s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:20:04,596 INFO [loop_until]: Function succeeded after 3m 02s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:20:09,808 INFO [loop_until]: Function succeeded after 3m 07s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:20:15,013 INFO [loop_until]: Function succeeded after 3m 13s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:20:20,226 INFO [loop_until]: Function succeeded after 3m 18s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:20:25,430 INFO [loop_until]: Function succeeded after 3m 23s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:20:30,665 INFO [loop_until]: Function succeeded after 3m 28s (rc=0) - failed to find expected output: WAITING - retry
2025-09-19 01:20:35,874 INFO [loop_until]: Function succeeded after 3m 33s (rc=0) - expected pattern found
2025-09-19 01:20:35,874 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:20:35,875 DEBUG --- stdout ---
2025-09-19 01:20:35,875 DEBUG WAITING
2025-09-19 01:20:35,875 DEBUG --- stderr ---
2025-09-19 01:20:35,875 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 34 0 --:--:-- --:--:-- --:--:-- 35
________________________________________________________________________________
[2025-09-19 01:20:35] Logs-parse-benchmark-400 step5 : Get and log parsed logs
________________________________________________________________________________
Log parsing order succeeded, parsed log content:
2025-09-19 01:20:36,105 INFO
2025-09-19 01:20:36,105 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-19 01:20:36,105 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0]
2025-09-19 01:20:36,413 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found
2025-09-19 01:20:36,414 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:20:36,414 DEBUG --- stdout ---
2025-09-19 01:20:36,414 DEBUG overseer-0-57d79d468-khs5t
2025-09-19 01:20:36,414 DEBUG --- stderr ---
2025-09-19 01:20:36,414 DEBUG
Checking if file exists on pod 'overseer-0-57d79d468-khs5t', wait max 3 minutes if not.
2025-09-19 01:20:36,415 INFO
2025-09-19 01:20:36,415 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-400/stdout_parsed.txt" ]; then echo "/results/orders/benchmark-400/stdout_parsed.txt file found"; exit 0; else echo "/results/orders/benchmark-400/stdout_parsed.txt file not found"; exit 1; fi' | grep "/results/orders/benchmark-400/stdout_parsed.txt file found"
2025-09-19 01:20:36,415 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0]
2025-09-19 01:20:37,005 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found
2025-09-19 01:20:37,005 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:20:37,005 DEBUG --- stdout ---
2025-09-19 01:20:37,005 DEBUG /results/orders/benchmark-400/stdout_parsed.txt file found
2025-09-19 01:20:37,005 DEBUG --- stderr ---
2025-09-19 01:20:37,005 DEBUG
2025-09-19 01:20:37,005 INFO
2025-09-19 01:20:37,005 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-57d79d468-khs5t -- du -k /results/orders/benchmark-400/stdout_parsed.txt | grep "^\d+ .+$"
2025-09-19 01:20:37,005 INFO [loop_until]: (max_time=240, interval=10, expected_rc=[0]
2025-09-19 01:20:37,594 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found
2025-09-19 01:20:37,594 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:20:37,594 DEBUG --- stdout ---
2025-09-19 01:20:37,594 DEBUG 44796 /results/orders/benchmark-400/stdout_parsed.txt
2025-09-19 01:20:37,594 DEBUG --- stderr ---
2025-09-19 01:20:37,594 DEBUG
- Download file (size 44.796MB)
source : /results/orders/benchmark-400/stdout_parsed.txt @ overseer-0-57d79d468-khs5t
destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/07_Scenario_benchmark/05_benchmark-400/stdout_parsed.txt
2025-09-19 01:20:37,595 INFO
2025-09-19 01:20:37,595 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-57d79d468-khs5t:/results/orders/benchmark-400/stdout_parsed.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_benchmark/07_Scenario_benchmark/05_benchmark-400/stdout_parsed.txt
2025-09-19 01:20:37,595 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0]
2025-09-19 01:20:39,688 INFO [loop_until]: OK (rc = 0)
2025-09-19 01:20:39,688 DEBUG --- stdout ---
2025-09-19 01:20:39,688 DEBUG tar: Removing leading `/' from member names
2025-09-19 01:20:39,688 DEBUG --- stderr ---
2025-09-19 01:20:39,688 DEBUG
2025-09-19 01:20:39,798 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/05_benchmark-400/stdout_parsed.txt is 1590357 lines):
2025-09-19 01:20:40,013 INFO ----- output -----
- SUMMARY:
+-------+----------------+----------------+-------------------------------------+-----------+----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
| Group | items in group | type | request name | status | expected | actual |
+-------+----------------+----------------+-------------------------------------+-----------+----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
| # 1 | 42907 | GatlingLogItem | registrationCallback | KO | jsonPath($.tokenId).find.exists | nothing |
| # 2 | 60681 | GatlingLogItem | UI AM idFromSession | KO | status.find.in([200, 209], 304) | 401 |
| # 3 | 62077 | GatlingLogItem | UI IDM oidcToken | KO | headerRegex((location,#id_token=(.*))).find.exists | nothing |
| # 4 | 5244 | GatlingLogItem | --- | ERROR | --- | Failed to build request tokenUserinfo: No attribute named 'access_token' is defined |
| # 5 | 469516 | GatlingLogItem | RootUserinfo | KO | status.find.in([200, 209], 304) | 500 |
| # 6 | 161319 | GatlingLogItem | User AccessToken PKCE stage | KO | status.find.in([200, 209], 304) | 500 |
| # 7 | 1683348 | GatlingLogItem | --- | ERROR | --- | Failed to build request RootUserinfo: No attribute named 'access_token' is defined |
| # 8 | 265278 | GatlingLogItem | User Authorize PKCE stage | KO | headerRegex((Location,(?<=code=)(.+?)(?=&))).find.exists | nothing |
| # 9 | 84137 | GatlingLogItem | --- | ERROR | --- | Failed to build request createOrganization: No attribute named 'access_token' is defined |
| # 10 | 84428 | GatlingLogItem | --- | ERROR | --- | Failed to build request queryOrganization: No attribute named 'organization_id' is defined |
| # 11 | 84428 | GatlingLogItem | --- | ERROR | --- | Failed to build request deleteOrganization: No attribute named 'organization_id' is defined |
| # 12 | 1860 | GatlingLogItem | tokenUserinfo | KO | status.find.in([200, 209], 304) | 500 |
| # 13 | 4401 | GatlingLogItem | --- | ERROR | --- | Failed to build request userinfo: No attribute named 'access_token' is defined |
| # 14 | 5681 | GatlingLogItem | --- | ERROR | --- | Failed to build explicitResource UI AM revoke1: No attribute named 'access_token' is defined |
| # 15 | 1011 | GatlingLogItem | --- | ERROR | --- | Failed to build request PatchManagedUser: No attribute named 'access_token' is defined |
| # 16 | 1011 | GatlingLogItem | --- | ERROR | --- | Failed to build request ReadManagedUser: No attribute named 'access_token' is defined |
| # 17 | 4641 | GatlingLogItem | --- | ERROR | --- | Failed to build explicitResource UI AM endsession: No attribute named 'id_token_2' is defined |
| # 18 | 389 | GatlingLogItem | userinfo | KO | status.find.in([200, 209], 304) | 500 |
| # 19 | 2 | GatlingLogItem | UI IDM login | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 20 | 17 | GatlingLogItem | restLoginInitiate | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 21 | 289 | GatlingLogItem | --- | Exception | --- | 'hook-155' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 22 | 2983 | GatlingLogItem | --- | Exception | --- | 'hook-98' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 23 | 35030 | GatlingLogItem | restLoginUsernamePasswordCallback | KO | status.find.is(200) | 401 |
| # 24 | 4432 | GatlingLogItem | registration_restLoginInitiate | KO | status.find.is(200) | 401 |
| # 25 | 4432 | GatlingLogItem | --- | Exception | --- | 'hook-221' crashed with 'j.u.NoSuchElementException: key not found: callbacks' |
| # 26 | 2891 | GatlingLogItem | registrationCallback | KO | status.find.in([200, 209], 304) | 401 |
| # 27 | 3606 | GatlingLogItem | --- | ERROR | --- | Failed to build explicitResource UI AM revoke2: No attribute named 'access_token_2' is defined |
| # 28 | 2 | GatlingLogItem | User Authorize PKCE stage | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 29 | 3 | GatlingLogItem | restloginProgressiveProfileCallback | KO | status.find.is(200) | 401 |
| # 30 | 164 | GatlingLogItem | restLoginInitiate | KO | status.find.is(200) | 502 |
| # 31 | 391 | GatlingLogItem | Skip 2FA | KO | status.find.is(200) | 502 |
| # 32 | 31 | GatlingLogItem | RootUserinfo | KO | status.find.in([200, 209], 304) | 502 |
| # 33 | 698 | GatlingLogItem | restLoginUsernamePasswordCallback | KO | status.find.is(200) | 502 |
| # 34 | 5 | GatlingLogItem | UI-Post-Login - stage 2 Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 35 | 2 | GatlingLogItem | UI AM idFromSession | KO | status.find.in([200, 209], 304) | 502 |
| # 36 | 3 | GatlingLogItem | UI-Post-Login - stage 3 | KO | status.find.in([200, 209], 304) | 502 |
| # 37 | 509 | GatlingLogItem | getIdToken Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 38 | 3 | GatlingLogItem | UI-Post-Login - stage 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 39 | 540 | GatlingLogItem | UI IDM dashboard | KO | status.find.in([200, 209], 304) | 502 |
| # 40 | 2 | GatlingLogItem | registrationCallback | KO | status.find.in([200, 209], 304) | 502 |
| # 41 | 3 | GatlingLogItem | UI Enduser appAuthHelper1 | KO | status.find.in([200, 209], 304) | 502 |
| # 42 | 22 | GatlingLogItem | User Authorize PKCE stage | KO | status.find.is(302) | 502 |
| # 43 | 57 | GatlingLogItem | PatchManagedUser | KO | status.find.in(200) | 502 |
| # 44 | 747 | GatlingLogItem | --- | Exception | --- | 'hook-128' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 45 | 3 | GatlingLogItem | UI-Pre-Login | KO | status.find.in([200, 209], 304) | 502 |
| # 46 | 1 | GatlingLogItem | Skip 2FA | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 47 | 288 | GatlingLogItem | --- | ERROR | --- | 'addCookie-111' failed to execute: No attribute named 'tokenIdCookieName' is defined |
| # 48 | 767 | GatlingLogItem | UI IDM privilege | KO | status.find.in([200, 209], 304) | 502 |
| # 49 | 794 | GatlingLogItem | UI IDM login | KO | status.find.in([200, 209], 304) | 502 |
| # 50 | 12 | GatlingLogItem | UI IDM uiconfig | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 51 | 1 | GatlingLogItem | UI IDM oidcToken | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 52 | 3 | GatlingLogItem | UI IDM features | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 53 | 1 | GatlingLogItem | UI AM validateGoto | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 54 | 143 | GatlingLogItem | queryOrganization | KO | status.find.in([200, 209], 304) | 502 |
| # 55 | 1108 | GatlingLogItem | UI IDM uiconfig | KO | status.find.in([200, 209], 304) | 502 |
| # 56 | 256 | GatlingLogItem | createOrganization | KO | status.find.in([200, 209], 304) | 502 |
| # 57 | 594 | GatlingLogItem | UI IDM user | KO | status.find.in([200, 209], 304) | 502 |
| # 58 | 601 | GatlingLogItem | UI IDM features | KO | status.find.in([200, 209], 304) | 502 |
| # 59 | 581 | GatlingLogItem | UI IDM version | KO | status.find.in([200, 209], 304) | 502 |
| # 60 | 49 | GatlingLogItem | ReadManagedUser | KO | status.find.in(200,304) | 502 |
| # 61 | 128 | GatlingLogItem | deleteOrganization | KO | status.find.in([200, 209], 304) | 502 |
| # 62 | 108 | GatlingLogItem | UI IDM managed user schema | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 63 | 6 | GatlingLogItem | UI IDM features | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 64 | 10 | GatlingLogItem | UI IDM dashboard | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 65 | 930 | GatlingLogItem | restLoginInitiate | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 66 | 114 | GatlingLogItem | UI IDM privilege | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 67 | 130 | GatlingLogItem | UI-Pre-Login | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 68 | 110 | GatlingLogItem | UI IDM managed user schema | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 69 | 77 | GatlingLogItem | UI AM serverinfo | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 70 | 107 | GatlingLogItem | UI IDM dashboard | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 71 | 166 | GatlingLogItem | UI-Post-Login - stage 1 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 72 | 104 | GatlingLogItem | UI IDM user | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 73 | 119 | GatlingLogItem | UI IDM features | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 74 | 163 | GatlingLogItem | UI-Post-Login - stage 2 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 75 | 123 | GatlingLogItem | UI IDM login | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 76 | 158 | GatlingLogItem | UI IDM oidcToken | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 77 | 123 | GatlingLogItem | UI IDM version | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 78 | 28 | GatlingLogItem | UI-Logout | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 79 | 62 | GatlingLogItem | UI AM validateGoto | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 80 | 18 | GatlingLogItem | registration_restLoginInitiate | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 81 | 33 | GatlingLogItem | --- | Exception | --- | 'hook-221' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined' |
| # 82 | 33 | GatlingLogItem | --- | ERROR | --- | Failed to build request registrationCallback: No attribute named 'callbacks' is defined |
| # 83 | 4 | GatlingLogItem | UI Enduser appAuthHelper2 | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 84 | 3 | GatlingLogItem | UI AM endsession | Exception | --- | j.n.ConnectException: connect(..) failed: Cannot assign requested address |
| # 85 | 2 | GatlingLogItem | createOrganization | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 86 | 4 | GatlingLogItem | UI IDM privilege | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 87 | 1 | GatlingLogItem | UI IDM login | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 88 | 3 | GatlingLogItem | UI IDM user | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 89 | 2 | GatlingLogItem | UI IDM version | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 90 | 33 | GatlingLogItem | createOrganization | KO | status.find.in([200, 209], 304) | 500 |
| # 91 | 40 | GatlingLogItem | UI IDM dashboard | KO | status.find.in([200, 209], 304) | 500 |
| # 92 | 27 | GatlingLogItem | UI IDM user | KO | status.find.in([200, 209], 304) | 500 |
| # 93 | 42 | GatlingLogItem | UI IDM features | KO | status.find.in([200, 209], 304) | 500 |
| # 94 | 40 | GatlingLogItem | UI IDM login | KO | status.find.in([200, 209], 304) | 500 |
| # 95 | 38 | GatlingLogItem | UI IDM privilege | KO | status.find.in([200, 209], 304) | 500 |
| # 96 | 73 | GatlingLogItem | UI IDM managed user schema | KO | status.find.in([200, 209], 304) | 500 |
| # 97 | 2 | GatlingLogItem | deleteOrganization | KO | status.find.in([200, 209], 304) | 500 |
| # 98 | 1 | GatlingLogItem | ReadManagedUser | KO | status.find.in(200,304) | 500 |
| # 99 | 11 | GatlingLogItem | queryOrganization | KO | status.find.in([200, 209], 304) | 500 |
| # 100 | 8 | GatlingLogItem | PatchManagedUser | KO | status.find.in(200) | 500 |
| # 101 | 2 | GatlingLogItem | UI-Pre-Login | Exception | --- | i.n.c.ConnectTimeoutException: connection timed out after 10000 ms: openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 |
| # 102 | 1 | GatlingLogItem | restLoginInitiate | Exception | --- | i.n.h.s.SslHandshakeTimeoutException: handshake timed out after 10000ms |
| # 103 | 4 | 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 |
| # 104 | 31 | GatlingLogItem | UI IDM features | Exception | --- | j.i.IOException: Premature close |
| # 105 | 3 | GatlingLogItem | UI IDM version | Exception | --- | j.i.IOException: Premature close |
| # 106 | 39 | GatlingLogItem | UI IDM login | Exception | --- | j.i.IOException: Premature close |
| # 107 | 22 | GatlingLogItem | UI IDM privilege | Exception | --- | j.i.IOException: Premature close |
| # 108 | 16 | GatlingLogItem | User AccessToken PKCE stage | KO | status.find.in([200, 209], 304) | 502 |
| # 109 | 1 | GatlingLogItem | UI-Post-Login - stage 2 | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 110 | 4 | GatlingLogItem | User AccessToken PKCE stage | KO | status.find.in([200, 209], 304) | 400 |
| # 111 | 459 | GatlingLogItem | UI IDM managed user schema | KO | status.find.in([200, 209], 304) | 502 |
| # 112 | 2 | GatlingLogItem | UI-Post-Login - stage 3 Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 113 | 2 | GatlingLogItem | UI Enduser appAuthHelper2 | KO | status.find.in([200, 209], 304) | 502 |
| # 114 | 4 | GatlingLogItem | UI Enduser sessioncheck | KO | status.find.in([200, 209], 304) | 502 |
| # 115 | 1 | GatlingLogItem | UI AM validateGoto | KO | status.find.in([200, 209], 304) | 502 |
| # 116 | 1 | GatlingLogItem | getIdToken | KO | status.find.in([200, 209], 304) | 502 |
| # 117 | 1 | GatlingLogItem | UI-Pre-Login Redirect 1 | KO | status.find.in([200, 209], 304) | 502 |
| # 118 | 1 | GatlingLogItem | UI AM serverinfo | KO | status.find.in([200, 209], 304) | 502 |
| # 119 | 3 | GatlingLogItem | UI AM revoke1 | KO | status.find.in([200, 209], 304) | 502 |
| # 120 | 1 | GatlingLogItem | UI IDM dashboard | Exception | --- | j.i.IOException: Premature close |
| # 121 | 1150 | GatlingLogItem | restLoginUsernamePasswordCallback | KO | status.find.is(200) | 503 |
| # 122 | 2369 | GatlingLogItem | restLoginInitiate | KO | status.find.is(200) | 503 |
| # 123 | 417 | GatlingLogItem | UI IDM managed user schema | KO | status.find.in([200, 209], 304) | 503 |
| # 124 | 1005 | GatlingLogItem | Skip 2FA | KO | status.find.is(200) | 503 |
| # 125 | 1 | GatlingLogItem | UI IDM dashboard | KO | status.find.in([200, 209], 304) | 503 |
| # 126 | 1 | GatlingLogItem | UI-Logout | KO | --- | Request timeout to openam-perf-haproxy.forgeblocks.com/34.120.144.60: 443 after 60000 ms |
| # 127 | 1 | GatlingLogItem | UI IDM uiconfig | KO | status.find.in([200, 209], 304) | 503 |
| # 128 | 1 | GatlingLogItem | registration_restLoginInitiate | KO | status.find.is(200) | 502 |
| # 129 | 1 | GatlingLogItem | UI AM revoke2 | KO | status.find.in([200, 209], 304) | 502 |
| # 130 | 2 | GatlingLogItem | tokenUserinfo | KO | status.find.in([200, 209], 304) | 502 |
| # 131 | 1 | GatlingLogItem | UI AM endsession | KO | status.find.in([200, 209], 304) | 502 |
| # 132 | 722 | GatlingLogItem | restLoginInitiate | Exception | --- | j.i.IOException: Premature close |
| # 133 | 77 | GatlingLogItem | UI-Pre-Login | Exception | --- | j.i.IOException: Premature close |
| # 134 | 60 | GatlingLogItem | UI AM validateGoto | Exception | --- | j.i.IOException: Premature close |
| # 135 | 66 | GatlingLogItem | UI AM serverinfo | Exception | --- | j.i.IOException: Premature close |
| # 136 | 29 | GatlingLogItem | registration_restLoginInitiate | Exception | --- | j.i.IOException: Premature close |
+-------+----------------+----------------+-------------------------------------+-----------+----------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------+
Found 3,094,108 log items split into 136 groups.
==================================================
- GROUP 1 - GatlingLogItem-registrationCallback-KO-jsonPath($.tokenId).find.exists-nothing - 42907x
> registrationCallback (KO), expected: jsonPath($.tokenId).find.exists, got: nothing
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJkZWJlMmRlMi03NmJlLTRkMTItOWVkNC1kYWRkYjdiZDYyY2QiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImVpYW1tMjAyNWU5dTZiNm8wdjdnbTMxYnRvIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVVWbUZSVEVWT1NWQnlWVFJFVmxSVU9FRjBOMlozTGtsRlpHNVNXRm96YUVaRE5rMXdiRFY2UmpscWNWcE9iV3gyUlhSMWNUbEdNMm8yUkVGSk0zSmxiV2RtZFU1NVkxQnZVVE5pTFZSbVF6RlZiRVZuWlc0M1FWTm9lRmxtVFVGRlN6QmxiRmRVUVZCMlNIQk5iVTVPVmxGQmNsOUpRVVp3VG1OelZuZzVTbkZMZVVkMmQzTmlSRWxtV2xBd01uSktRV1ZqVEVsMFowbHpRM2xWTjFaSFlWRmxNWE5pVjJScVJUQnRWemxLUW5wdmFtSmhjVVJmWlV0aGRsWTVObFZPTW5OMGVWTnljV2cyT1RkU2MwWk5hMDVST0VvdGRHVXhPVll4Um1STGREVm5iVWhQTW5Cdk0ybHRjbEZWYWpCT2JXWjRUMUp2UzJFNVRYTmxNVk5JVEZOM1ozQXdVM1Z1ZUdKTllUaHNkWE5vT0dscGFDMU9RV3hSYW10MlNFWm5UREF6WkY5eVVHWnhOMmxzWTI5eVdVdzFVRFJtYUVjd1EyVlVRMmxSVjBsVVNWSmFYMlZVTW1GUE5HSTJjMU5KUjFSUGNIZEtWelpFTTE5U1ZTMTBaRFJwTlRremRtVXpjREU0YzE5M1FXbFRlV1JFWjBVM01GbENOR2hETmpaMWFGcHlVMHBaUkd3NE5rSmpWRXhPZUhKZlZEaERWblZvWkhCV09HdEZZUzF0VTNCU1UycDBNMEU1TWxsYVpqZ3hXR2h1VDBsaldUTTNSa2hDYW1WblFtMWlaVlpCVUhOQmJYbEVVVVkyWlU5dU56ZG5ORE5OZDJObVMwWjRVekExU1RSdGIxa3hOalYxVTIxUGJqVlJjMGxDUmsxcVdXZHROMGQ0UzFSV1VsTm1ZbVYwYVVSbFNIWTNkVkp4VWxsYVEyWjNkbUZ1YjJkdFZuVnFjemRWUjJ4MVlVcEVTams1UkZWRU9GTmhURFZLVkVwUFNWRklVekZhU0VvMWRqQnFSbTF2Y0UxWFlYRk1OV1JvYzFkVFpqYzJPRWxaY25CMVFVNXNkRVZqWm5FNWMxWkpZVXhCYzJWeVYwRTBOMGRqTVd0MVZEZHJXR3BtYVZZMlltSnlaME4xVG5SMk5FcFlaa2xmTFdoalFtMTBZamhwVERVd1UxVTBSa0U1YkdwdFkxbHRWWFYwVkhkcVpVWlBVVFJPT1ZONFZVNUVUWFpITjBoaGVHdEdTVkpoYlVjNU9GUm1Ta3hvVGpBMFFWVk9WMjQzTFd0NGRuTk5PVUZyY1RFMlkyeEVObWRCVUdnM1VIazJRVTlwZEhGNVNXUXlabkpXVm5JMU56SnpjakZuUkdGTWRqbGZaM0Z3ZG1jek5YUm9VSFJmYWtaR2FVeFNiVVl6VFRkNmRWOW9TM0pwVERFNE9XZGlSell3YW1jeGNsOWFSVkZsUkhaV2J5MHpka3d3U0hNemFFMUZWMVZ2U0Vob1JGVkVSa0ZPTVhWTExXeExRbnBLTW5WV1RrOWZZVGh2TXpOWlpYUnhjbGhuWXpSdGEyaFdVblpGU0MwMmFEaG1hMWhPVVZSakxqVjVObUpCZWxkNFJXdDNWVlJIV0hBNU1VTTJZbmMuNGlnN0wxeGJOdUlUMTFjdHJUX195SmNza2dFSWItaTk0MHBZakkwajdCSSIsImV4cCI6MTc1ODIzNzg4NywiaWF0IjoxNzU4MjM3NTg3fQ.8Aa1iIWVajIlvtgBmUFtscB_TXh2D2_2ttO_2om4C7o
callbacks:
- _id: 0
input:
- name: IDToken1
value: self400-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: self400-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: self400-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: self400-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: 42.42.42.42
fake-user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9
(KHTML, like Gecko) Version/9.0.2 Safari/601.3.9
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@716be6af
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@fd0b6c0
password: Pa_ssw0rd
username: self400-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
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJkZWJlMmRlMi03NmJlLTRkMTItOWVkNC1kYWRkYjdiZDYyY2QiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImVpYW1tMjAyNWU5dTZiNm8wdjdnbTMxYnRvIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVVWbUZSVEVWT1NWQnlWVFJFVmxSVU9FRjBOMlozTGtsRlpHNVNXRm96YUVaRE5rMXdiRFY2UmpscWNWcE9iV3gyUlhSMWNUbEdNMm8yUkVGSk0zSmxiV2RtZFU1NVkxQnZVVE5pTFZSbVF6RlZiRVZuWlc0M1FWTm9lRmxtVFVGRlN6QmxiRmRVUVZCMlNIQk5iVTVPVmxGQmNsOUpRVVp3VG1OelZuZzVTbkZMZVVkMmQzTmlSRWxtV2xBd01uSktRV1ZqVEVsMFowbHpRM2xWTjFaSFlWRmxNWE5pVjJScVJUQnRWemxLUW5wdmFtSmhjVVJmWlV0aGRsWTVObFZPTW5OMGVWTnljV2cyT1RkU2MwWk5hMDVST0VvdGRHVXhPVll4Um1STGREVm5iVWhQTW5Cdk0ybHRjbEZWYWpCT2JXWjRUMUp2UzJFNVRYTmxNVk5JVEZOM1ozQXdVM1Z1ZUdKTllUaHNkWE5vT0dscGFDMU9RV3hSYW10MlNFWm5UREF6WkY5eVVHWnhOMmxzWTI5eVdVdzFVRFJtYUVjd1EyVlVRMmxSVjBsVVNWSmFYMlZVTW1GUE5HSTJjMU5KUjFSUGNIZEtWelpFTTE5U1ZTMTBaRFJwTlRremRtVXpjREU0YzE5M1FXbFRlV1JFWjBVM01GbENOR2hETmpaMWFGcHlVMHBaUkd3NE5rSmpWRXhPZUhKZlZEaERWblZvWkhCV09HdEZZUzF0VTNCU1UycDBNMEU1TWxsYVpqZ3hXR2h1VDBsaldUTTNSa2hDYW1WblFtMWlaVlpCVUhOQmJYbEVVVVkyWlU5dU56ZG5ORE5OZDJObVMwWjRVekExU1RSdGIxa3hOalYxVTIxUGJqVlJjMGxDUmsxcVdXZHROMGQ0UzFSV1VsTm1ZbVYwYVVSbFNIWTNkVkp4VWxsYVEyWjNkbUZ1YjJkdFZuVnFjemRWUjJ4MVlVcEVTams1UkZWRU9GTmhURFZLVkVwUFNWRklVekZhU0VvMWRqQnFSbTF2Y0UxWFlYRk1OV1JvYzFkVFpqYzJPRWxaY25CMVFVNXNkRVZqWm5FNWMxWkpZVXhCYzJWeVYwRTBOMGRqTVd0MVZEZHJXR3BtYVZZMlltSnlaME4xVG5SMk5FcFlaa2xmTFdoalFtMTBZamhwVERVd1UxVTBSa0U1YkdwdFkxbHRWWFYwVkhkcVpVWlBVVFJPT1ZONFZVNUVUWFpITjBoaGVHdEdTVkpoYlVjNU9GUm1Ta3hvVGpBMFFWVk9WMjQzTFd0NGRuTk5PVUZyY1RFMlkyeEVObWRCVUdnM1VIazJRVTlwZEhGNVNXUXlabkpXVm5JMU56SnpjakZuUkdGTWRqbGZaM0Z3ZG1jek5YUm9VSFJmYWtaR2FVeFNiVVl6VFRkNmRWOW9TM0pwVERFNE9XZGlSell3YW1jeGNsOWFSVkZsUkhaV2J5MHpka3d3U0hNemFFMUZWMVZ2U0Vob1JGVkVSa0ZPTVhWTExXeExRbnBLTW5WV1RrOWZZVGh2TXpOWlpYUnhjbGhuWXpSdGEyaFdVblpGU0MwMmFEaG1hMWhPVVZSakxqVjVObUpCZWxkNFJXdDNWVlJIV0hBNU1VTTJZbmMuNGlnN0wxeGJOdUlUMTFjdHJUX195SmNza2dFSWItaTk0MHBZakkwajdCSSIsImV4cCI6MTc1ODIzNzg4NywiaWF0IjoxNzU4MjM3NTg3fQ.8Aa1iIWVajIlvtgBmUFtscB_TXh2D2_2ttO_2om4C7o",
"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": "self400-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": "self400-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": "self400-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": "self400-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: Thu, 18 Sep 2025 23:19:47 GMT
x-forgerock-transactionid: 0806c4b3-7046-4dff-be39-7a8bebf46014
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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJlM2ZmMzFjNi02MWYxLTQ0NjUtYTUwNi03NTI2OTk0NGExOTUiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjMydmtuOTE1cTc5OGZvdjB2MThrMWczOWk3IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNUdYMUZtV0RWNVZuQktUM2gzWm5kTGFFcEhObmxSTGpGU2FqQktRa05RYjFaMFYzUnllWFExT1d0V1JqTlVUMnBYU2tsRVNFVmlSWE5HWWxOQ01qZE1SbkpYY0dGcVJERTNNVVJDTkZNeU5sRk1lRjl6VGtsTmVtZFhkekJtTkRKS2RsZFdiRXN3Y1U1Q2NXWlpYM3BYUkdWaFJUWTVhRWx6T0hOdFduRndlamc1U3pkSWRWOHRkVEZ4WjBwWVIyNW9WMEYzYlRKaVYwZFhWSGhqYzI1c1FXcFlWM010V2pScWNVcFRjbHAwV1ZKZldGOXZaV2hQZUVsdWVtVnJlR1JaZVVKc056ZHNkSEV3VFc0elJHVXpkRTFaZWs1UFlVdHljVTV5WjNnMlJtZFdXUzFmWDJSV1VtOTNUbmxyWVdkTGJVdGZNRFkwTm1Sc2FVUmxWekY0Y2xRNU1WUlRNR2RhZDFSNlpGTldRVGcyUm5KVWFWcDJYMlptZVRoNVdIY3laVTFqYmxwelJGZHRObEZpVlRsbFVYSjNXWEF6ZEU1Q2JXUnJOWFJpYVRKTGRXWk1WWEZvUkVKcVZsUkJYMnR4VjJRMWFVZHNOUzAzZUc1VVgxWkJaM2QzY1daV2QxWllORGRRY1dWRE4zRTBSVzQyTmpad1dqY3hRMWQ2T0U1TmRVaDFUV2xETFdKeVgyUXdha1JDUkdSRk5YZEhiSEZrVkRaa1ZFSmhhV2h1UWt4Zk9WTlNSSHBWWkcxb05tMWlObGgwVXkxVVFYTXpTR014VkVWcVluZ3hXa3QzTUMxVlVXaEhSamhmVEZoUmFqVjJka3RXZDBkbVdtUnhZMHBFTFhGV1NFZDRRVjlxYzNoNVRucE1WRmRhZVV0bVpsRnpiMTl1VkhKSFVHOXdOWEZQWjFaRFRXSlNTbWxtV25oQlpsWm9iWFJwVmtGclpXRmFhbUpsVWxwT2FXWTRTRGt6V0hCcGEyWjVZbG96Vm5KNFJHWkZVMWszTW05Q1UyaHVWbGhtTjJGMlowdEhaVTloZFV0VlkyUnlNbFJKVUVSRlVsb3dOVEZTY0RWQk5ubHdaVUptU0RoSU5raHhXRTVyTFhkalFUazFRM0JRTkc5bmFtaENOQzFDTXpock1GRkxXWFpPVkVkaFdFcHBjV2hKU1ROcGNHWTRVVFJxWlVWUk5VRlVSbmhZUjFOUE0weGhkVlY0U1RCb2Ewa3RkRjlOUjBSTmEyUjVjMGhQVEZaUFJtMDNhWEpPYlVWT2QzTk9XbXgzVmtaMmFUSm5ZVmRIY1ZjNVIzTlBhREJuU2xaUVpqY3lRM1YwZFhOb1NYVnpka2xHUlVzMVRIUlRlR3hmWWxWVU9IaENaRWRQUmxGSlZUTlFNMUEzV0ZRemNWY3hYMFo0WkRaWlN6RlNVSEJIZVZsM2NHZEVaRFF0TXpKa1JUUXllR2cyZVU5S1MyWmpSRmgwYkRSaE4zbHRaelEwWlVoVFJHODRSVUk0VkhSU05scFhhRXBCVHpKeGVVMW5PVUpDWnkxTU1sZE5Oa05tVlVkWFdFdHNVRGxoV2xaZmMzVjFWa3BPYUdsbmNGVm5kVEY1YUZkUFNVcEJObk15VEc5VWJqUXhNR2hHT1VGTmRtZGhiV2xRZURKbFptdHZaVGM1ZVVkemFIaElSRFJQYTNBMWEzVXdiRGREZDJkTFpYRnpZblo1V1RSd05uZ3hZMkZuVTJoV1JrcHZaa2gzU21rdFh5MDJNSEJFVVhSVFJuTXdVbEpoU1V4amRFbE1lVEpoY1ZsT2NrUlVjRVphUjJGRldYWTNkbUZCUlV0TldHeElOMWQ2VXpObFRXNVFaRWxsVmxKWU5VUXdZWEozTm5Ob1ZqVkRjbGwxYW1wd1RrMVVja3RIY0dJeWQweFdRbTVPTFhSaWJVbHpNbEZYV1doeVlrZEpSbEZUU2xnelpraGFjWEpFY0RjMVFWQk1XRmxwU1RONVQySlpaMGcwYkhOWlVXdHRiRzl0YzJSdFZ6aEZWMGxUWVZVemNHbFBjWGRyYzBsRWVIQXpTRk5oTm5GU1JYcDZTblpUV2pObGFuY3hRamR0U25Kck0yMUhWVVJqYWtocVh6VjRjR0pTTUVscFNtUkRkRU4yVVZaYVRqRldWbk5YT0V4VllqRlBhMVJrVjBKRWVuUXhhbEZHZUd4c1JtMDFUSGc0UzJrd1ZqUm1XVjl4YzIxVWNXUlhhMFZUYzBWS0xUZERVelk0ZUZGVk5XczVhMFJ3YURKWlVWRXpSbWxYVEdaa01EVk1XblZzYldwd1RXRkhjemRRU1RKSVJUUXhSalF6YTJOV2FtTmxWVTFPVVVaRFZsSkVNSFpLTlY5b09EZ3dVM0l3ZVV0RlVFNWFUbkZVYW01Qk5YWnRkamx0TXpWT09DMXpSbkUwVURZMFZUSjZSVjlqVkhjMlFVdFJiVGhyT0ZaVFJUSmtOR1ZYYkRaUlQyTTFhVEZMVFhVMVRVNVVWMmR2VGs5ek5FMHdlV05zU0MxSFJua3hZVzQ1TUhWUWVGWTNUMEV3Vm5RdFFVaERWRXd3U1dKblpqSjNOQzFLVURkd2VVRmpTalpsUm5sNldsaFhjM2QzVnpCalNGTnhWbFZoTTNKeFFURXlNMVpOZGpsak56QTBZMXBZYWtvME1GTTVOblpYVTBnNFNGUmZVMTh5V25WTFh6UnRiMGhJZVRkMlIzY3RlVFZ2VFRCdVNVNUtXSEJHYjJSNWRVUmpSRXh5UlRGc05XWjBTRk5uT0ROa2EyMWtOVlk1TXpkQk5WOUVaWHB3VkZwbVRuRnZOVVJ1UTJKNVZWUkhRazVQWVV0RWRHeEJWV3BMYTFOa2MwVlBUR0oxVjJWbWJ6QnBiVFZVVkhGcFh6QjFMVGxIZFdOMFVFRk5UVTV0YzFoNWQwVkNTVzFCY25SSVFXTXhjazlTZFROckxXOW5VM3B2VUhBd1pUbHNMVmwwUkZSVE1GaG5VblZMTlRrelVVOUVlVlV5VFRWQ1NXNXVVbG96VTFsMVJHYzJlbGt4VW10SlZsVXlTa2xLYzNaUlprUk9NMGxyVUhKNVUxVlRSVEJMWW1ob1NYWmxlbmRuWVdkVlEzVXdXR1pvVkRGYVgyaHpRamhaUW5CMU5WTk5UVVJWTmtGWU5rWnJTamRXU2tSMmJteFhObkJYZWxnNU4wRjFTWEpFWVhNdVFteHRSVEJyWTNBM1owUnlNa1E1VVU1VmRrTlZkdy5LSGIzR20tUHZFYTZhOU9BOF9EWEVUY29YNTZBZ0RCN2wxNzZNd1V3ZHVnIiwiZXhwIjoxNzU4MjM3ODg3LCJpYXQiOjE3NTgyMzc1ODd9.xz8_9_1u5N-UUHxLWuyX5i6Y7XbaCKkHWww5uvHIOmQ","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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI2NTE0OTk0YS1jOGY1LTQ3MzgtOTJjZi1iMTdjYzZlNDExZTgiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjZ2OXZnaW92Y3ZidGFhdXZianE2YnQ5bmcxIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNDVXbWN6TkdzemFEWk9hVVpsU1RZMFlVbzNhazluTGprd2NVaG1jRUpCVUhoeVlXNUVXR1pFWnpOdFlYaHVjMlZmY2pjMFkwcFNlbVJpWlU1ZlRtVjZjVFJoVFUxUVJTMTZUbTVaYjJOSmExcHJlamxvVkRGWVYyaFFjekpFUm1sUFVUWnNRMmg2VjFkemJHNDVSRzlMZFhGTFIyTnlWMjVTWTJkUmMzWkdkRUo0WTFWWVVXRkNiMGw2Wm5aVWFXNUJMVGxDVmxvelJuTkVUbGRvUnpsSFRFTmhRMnRXY0ZsSllXVmphVGxKVVdGMFlXUnpabmg2VmxSdFUyUXRNMHR3WW1OclFYTkZSbk54YjFvek9UUllSRVpuUmtSSloxWkViSGRNUlRob05YQjZaM1pYV25WRU5ETlliWEpmVDBoVFlXbHFRMWQyYjI4d2IwOWZYMGxqVFhOdVlYUmlSbTl2TmpsdmRFbHZSMDF3WVZGMU9GWmxhWFZqUTNWSGVrSk9OV05TT0Y5RFJVTnJhRGQ2UzJwR2VrOXJkR1JSUmw5clNVcFpWRUZSYmxjNFdHdFZTak5uVjFBNU1scHhXVTV5VjNkV09FcEZWM0JDVFRGbWEwOUJWVXd5UWtobFJHZHZYMHB0Unpabk1XRktUREp5ZDI0NFVubDBkbkIwUkZKWVgxRlRkVGQ1VDAxRGEybElWRmxvYkVaNFdIZDJTWFJ1V2tkTVgzUkNSRkJXU2tkbmNYbFJSakE0WVVsbWQyMVFXRkZpWlVwT2JYcHFiR1J1UjBSRFZ6Tm1TSGxmZFdwa2RtdE5jV05pVG5KVlpGTTNlSGROVm10Q1RuaEVUVjl2VVZSVlEybDZTMjFOYkRZeWNVWlZRamxWZUhkb00wRjBSMGhPT0hGa2FHZzNRWEF0Y0VwT2MyZFRPRVp5T1hScVZFUnFjblY0YTJaNVdrcEdTSFEyUjI5RFZEZGZSM2h0T0dSS2RWSm5SamRUZW5OWWVHUTNkbTV6TlVWb1ZHOU5WbGw2TkhOeVNVUmtZVU5FWlhwQ1dDMDNTMmhsV2s5bFZHUjNTakpGUkVSR1RIUjRTVUk0ZGt0SVIxbHJTVXRKU2t3ME0yRTFaVFZ6VFdJdE5WQTNSR2d3YVhKbFZYVlNUelJCZFhSWFMzRkdVV3d5TWt3M1dFOVBXWEp3T1RreFJYTkdUR1kyWkRkbVIwTjZaM0JsU1dsMU9UUTRlbU5xTmtkalJIcFZZWFJYVG5abk5HZ3RjMDVaWjFGT01FUTVja05QUkdwcFozbzVUbFpsVFZsa1NrOVZkamRqTjJGT1dXbG9jamcyYmsxamFUSXdiWHBPV2xvMWRHOUNkWFpmY1Y5RVF6bGpRVlp1TVd0NFZsRktUMUJVUTBkV2RUWmFRVjlVVmxJelUwc3hNMGxWU0RGS1VuSmZNVUZZWjFWWllubDZUV0V5VFRsWFJHSTBaVUZmYmtkcGFqaFljelozZUU5R1lucDRTWFZHTmpKVFIzSkplVTExYlhBM1RXcEJkbTF3V0VWM1ExaEVkekZSVTBkNlpreEVUSGwxZERSeGRVMW1kazh5ZEhGckxrUnFNbU5SVDFaclRWTTFaRFZoYzBodlVtNURMV2MuZ1hyQ3gwcXBFc1pISkdReTB3TUdPdzVzcENwVGZLb2lUNkxNNmMyZy1NRSIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.QgIY9CgEywH501cyfiNHeEx4cWZcbkGAjcX_TGZlnYA
callbacks:
- _id: 0
input:
- name: IDToken1
value: self400-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: self400-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: self400-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: self400-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: 176.224.128.42
fake-user-agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) 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@1455b222
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@4673d9eb
password: Pa_ssw0rd
username: self400-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: 8239
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI2NTE0OTk0YS1jOGY1LTQ3MzgtOTJjZi1iMTdjYzZlNDExZTgiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjZ2OXZnaW92Y3ZidGFhdXZianE2YnQ5bmcxIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNDVXbWN6TkdzemFEWk9hVVpsU1RZMFlVbzNhazluTGprd2NVaG1jRUpCVUhoeVlXNUVXR1pFWnpOdFlYaHVjMlZmY2pjMFkwcFNlbVJpWlU1ZlRtVjZjVFJoVFUxUVJTMTZUbTVaYjJOSmExcHJlamxvVkRGWVYyaFFjekpFUm1sUFVUWnNRMmg2VjFkemJHNDVSRzlMZFhGTFIyTnlWMjVTWTJkUmMzWkdkRUo0WTFWWVVXRkNiMGw2Wm5aVWFXNUJMVGxDVmxvelJuTkVUbGRvUnpsSFRFTmhRMnRXY0ZsSllXVmphVGxKVVdGMFlXUnpabmg2VmxSdFUyUXRNMHR3WW1OclFYTkZSbk54YjFvek9UUllSRVpuUmtSSloxWkViSGRNUlRob05YQjZaM1pYV25WRU5ETlliWEpmVDBoVFlXbHFRMWQyYjI4d2IwOWZYMGxqVFhOdVlYUmlSbTl2TmpsdmRFbHZSMDF3WVZGMU9GWmxhWFZqUTNWSGVrSk9OV05TT0Y5RFJVTnJhRGQ2UzJwR2VrOXJkR1JSUmw5clNVcFpWRUZSYmxjNFdHdFZTak5uVjFBNU1scHhXVTV5VjNkV09FcEZWM0JDVFRGbWEwOUJWVXd5UWtobFJHZHZYMHB0Unpabk1XRktUREp5ZDI0NFVubDBkbkIwUkZKWVgxRlRkVGQ1VDAxRGEybElWRmxvYkVaNFdIZDJTWFJ1V2tkTVgzUkNSRkJXU2tkbmNYbFJSakE0WVVsbWQyMVFXRkZpWlVwT2JYcHFiR1J1UjBSRFZ6Tm1TSGxmZFdwa2RtdE5jV05pVG5KVlpGTTNlSGROVm10Q1RuaEVUVjl2VVZSVlEybDZTMjFOYkRZeWNVWlZRamxWZUhkb00wRjBSMGhPT0hGa2FHZzNRWEF0Y0VwT2MyZFRPRVp5T1hScVZFUnFjblY0YTJaNVdrcEdTSFEyUjI5RFZEZGZSM2h0T0dSS2RWSm5SamRUZW5OWWVHUTNkbTV6TlVWb1ZHOU5WbGw2TkhOeVNVUmtZVU5FWlhwQ1dDMDNTMmhsV2s5bFZHUjNTakpGUkVSR1RIUjRTVUk0ZGt0SVIxbHJTVXRKU2t3ME0yRTFaVFZ6VFdJdE5WQTNSR2d3YVhKbFZYVlNUelJCZFhSWFMzRkdVV3d5TWt3M1dFOVBXWEp3T1RreFJYTkdUR1kyWkRkbVIwTjZaM0JsU1dsMU9UUTRlbU5xTmtkalJIcFZZWFJYVG5abk5HZ3RjMDVaWjFGT01FUTVja05QUkdwcFozbzVUbFpsVFZsa1NrOVZkamRqTjJGT1dXbG9jamcyYmsxamFUSXdiWHBPV2xvMWRHOUNkWFpmY1Y5RVF6bGpRVlp1TVd0NFZsRktUMUJVUTBkV2RUWmFRVjlVVmxJelUwc3hNMGxWU0RGS1VuSmZNVUZZWjFWWllubDZUV0V5VFRsWFJHSTBaVUZmYmtkcGFqaFljelozZUU5R1lucDRTWFZHTmpKVFIzSkplVTExYlhBM1RXcEJkbTF3V0VWM1ExaEVkekZSVTBkNlpreEVUSGwxZERSeGRVMW1kazh5ZEhGckxrUnFNbU5SVDFaclRWTTFaRFZoYzBodlVtNURMV2MuZ1hyQ3gwcXBFc1pISkdReTB3TUdPdzVzcENwVGZLb2lUNkxNNmMyZy1NRSIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.QgIY9CgEywH501cyfiNHeEx4cWZcbkGAjcX_TGZlnYA",
"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": "self400-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": "self400-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": "self400-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": "self400-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: Thu, 18 Sep 2025 23:19:48 GMT
x-forgerock-transactionid: 2715fc21-6c38-4278-a0dc-9a5fbb9ab0ff
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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI1ODQyNDdhOS01MzNhLTRmNWEtYmE5Yy02YTIwZmM2ZjEyMmMiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjM0YXUyc3VwMmY5ZGdyanE1OW4xanZiZWppIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVVZMHBuV0Vac1NuaHJlRVZJWTNwMGVFeFhabWRuTGxacFgxTlRVazVuWm1oVVNuUnJlblJrYWpGQ2FXOUVXVTVtUTBKMU9EYzJZakJ1VHpWdFUzaEpPRTlUVldWWWJEWndMVFpXU1U4MlRYaHZObXhtYUdaWmRtdEdOV3hpTFd4WFpGSkNiV0ZGYTBWUk1VRlFUblJUWDBoc1MyVkJPRTFMWW1WR1VsaFFSSFZwTjNONGMwNXNNMEZNUkZFNFluSkhZMnAxWVhKeE1uYzFTVTB0ZW5ZMVgzWmhXR1pFTTNKelNYWnNXWE10YlZReGRuQklORmg1T1MxSlJEQkVjR1ppTFZKeVlqQTJhWGxVY1VjMGFFVkVja3RHWVc4eGRtTTJaVkZSUlhwVWNFbzFRbEJ5WjJkNlRFMTROVlphVlhOMGNXeG1hMUJYY0ROdFVsSkNZbVF6VVV0UmFWbGFSV3RyWlVwb1ZIQmtXVlowTnpWT1lsRkdkMVF5UkhsV2RHWjBkekZHWDBWQmFIUlVXREV4UzA0M1YwbDZUSE5aVFZaeGIyRkViemxpWkdoeFIyTllWM1ZpV2t0cGFtbzBhbkZwT0dWUkxYcHRRbkk1ZG1wSlFrZ3RVemd5ZVhGa1RIVldTbHBWYWtsUE1EbHpVMUZvTm1vMlZGUXRVbUpEWjA5WlNXbHhiV1Z0V2s1S2RXZEJPV3RKVms5TFFrSnlSMlUwUlhFd1gyd3lTbkppVm5WcFF6Sk5WVFo0VW14T1RqZzFZbFIzTmpkc1pYSklibFJLVnpoWVYwOW1NVE4yTmpocE4wOXBUVjg0V2xOUWJ6RmtiVE14UjBaTlYwMTNYMlJ2TTJoV1REQlZabGRNY25Kd2RWaGZlVkJQZWxsRFdVcGhhM05PWVhKWFFuQnNhR3BrV1hNMmFIVkZTa3h6WVc4MWJVTlRUMVZEWm5BdE4wSlZYMjFKTlhOSVpTMXVOWGxrWm5jMk9ETmxkWFF4YjBWQ2MycGtVRlZ4WjA5V1lVSlpkblJtU1dJNVJXTkZNRXd3Y1dWeFVGVm1ObFZtVDFZd1VucHZNM2hJVkdnM05GUjNUSEoxWTJwU2RESlFiVkpoWmkxV2FsTnVaMk52VG1WcVJteG5NVU5KWm1GQmVHTXlNVlJQVURrd1owUnpRek5aTlRFd1lqQXljMUpvZG1GeFozWnNTa0pmY0dwcmNHOWhTbVpaUVMwMFNXRmZOQzFrTTNKVU5rVjJWbFo0WDIxSldpMTZTbTlSUm1waFIwMWFNM0V5V0c0MFNHeEphbk41YjFSMk5GOUpSMTh4UkVaU2JXdG5iREpXY3poTFpVUkdja3hoWVRkVE1qQnliRnBuTTFKMk1qVnlXR042UzNkc1IzY3pSVXBRTUVRMmVrMVlNams1WkdoalNHaE1PREpOTTAxNlMzTXpiMGg0Y25BMWMzSnlaa3BHTld4emJVOWplRmRDZUdkcVZFeGlPVUZ6WkZGWk1rdERZbVY2VkVOZk1HRkxMVjluUTNsRlZsZERXbkZ3YW1kSE1YTkxlREZ0TWtVeGFFVnRiRmxaTkhkQ2FFSnJMWGhOVmt4MVJWZG5SWGx2Vm1Wc2RsTmxTazFDTkZsa2NYQkJaMFpQWDJGR2EyOVpiMDAyYlRCWFlUbGlXa0pqVVRsaFgyOXZRbmRyZUdWNmQwNW5SRlZ0YTJaVGVFSlVZMmREVlV0U2NWSkJTMnQwVFhaRVFVcGxZMHRqV1dzelYxWk1VbXBDU1daSFdVTkdhbkZPYlZWd1lqbGtVamhXY2tOemNsSnJkMHBYVUhjME4wUlRkbkpXVmpWUFUxVkhjMjVXZDAxUFJ6ZzFRMU41U1VKdFdrRTFZbUphUkRoUFRrWkxlams0VldsT2JYWmFia1UxV0c5Wk1HSTFiazVMVG01Vk9ITjJUVWN6VFd3M2QwazJXRWhqUzJvelgxWnJNVzVxUVhWQ09WSnBNRXBRYTJ0R2QwOHdhSGRqTm5SUWJIaFVRVEkzTVcxek1sTTROVU5hUVhKT1psQk5TRXBvWmtObmJtMDBUbnByUW1aSWQwTXRSblZZWVRCeVpHWmZRMDlUZDJWQmJsOTNMV2RQYlhKRVpHczRaVUpUTUZCaWQxaDFOelZOYW5oZk1XMHpTMmhhWjBSbGFGOU5iRll0VDJ4bFRUUXdkR0p0TWtOeE1UVm5PVEJFU0RZMU1qSXphSE5LTWw5cWVUWndWMWhWZUZaTVNuUlZabmwyWVVsdFJXcGFNMkpOTldVMWJHWllaV2REZWpoM1VGWXdTbXRXYkRWT1ZFeHhVVEZUU0ZBNVgxRnNiM1JWVkMxWU5YUXdObTV1T1VvM1RFVm9MWFV3VTNsTlFYaHZZbU5KVFZsd1FUbG9TMGh0Y2psU1QxUklkbTgyUlZWTGJ6bEJMVVJwTjFWaFRVOWZWV0pLYlZRMWJHSlpRMlYxVm5nNGFqRm5NRjl3Ukd4bVVGZzBVSGRLYTFGS2RETkliRkpwUjFoRFRtNTRhMVEwWm1aS2MzZHVZMkZSU0MxRVl6RkpUWGxmWjBFek5XNWZiVFZsV2tOa1psaFNaRmN5WTNWQlExaGZhV1JwY25OQlNXMUtNa1JRVHpOaVRraEhjWFJXZFRsaFgyTTJXVFl0Um5CMVptVnlYMWRxYzFkTGJGOXllalJMZGxWSVpHUkhRVk4zYVZSallXNU5VVFJJVTNSNVoxTnRPWEpzTm1GbWEyWm5OMnBzT0hGUlpWWTVRV0pRTmpNM2RsWk9XSGw0TVZSWlNuTmlNRlI0VVhoUFdTMUNUM05HZDNGWlNWZ3libXBRWjBSd1NUTlBlVXBwVDJoNWJISkJPRnBRYzJjdFVYbDFhRXRJY0ZvdFFtRllkV05tVERZM1RrSnJWVlV6Vm5NNVdYbDNjRXhPTjJGZlozTlhiV0Z0U0cxS1RsWTRVUzE2TTBzNFJWTTFOV2g0WVZscE1rNWhabXBVVG5BeU9EbFlUbGxUWlRGMmJEaDNjbFIxYnkxbkxVRTRXSFJoWkVaRlVFeDBXSGRpUXpSQmVtRm5WbDlqTms1bkxXaG5SR052WjJGaVRUQjFhbmxzUlRRNE1sZFVZMFpMWlZVME9Vc3RWak5sTjNBeVpYSlJYMjFmZG5KRFVWY3RTVWxZVFV0MmVVaGZUMlZmVEV4T2VWaGxUa0UxU2xKTlRERnpNbWt4YVZZdVdWUm5OWFJsVW1NeWRXMVNSek5HWjJKb1VWZzFRUS5MTjJlLWxLTWdEZ0VmT1hBUnRiRXJVN2tTanhDVGNrZXJNRWlPaS1mbklzIiwiZXhwIjoxNzU4MjM3ODg4LCJpYXQiOjE3NTgyMzc1ODh9.1KU_BOczGAFiPdxK4Od8pCrIR7z3yobVH0-V7xrI90s","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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI2OGQ5YjcwNy1mNjJkLTRkMDUtYjZkNi1jMGQ1ZWRlMDFiZmIiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6InBoZmpyM2w4Z2ZnbG82MXBlMGw3bTNzcjNvIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNUVTWEY2V2t0TlRsZHpSM1JFWWxOR2JucFJSRTFCTGtWck1reFhOVFZHTm1NMWNtNVpUM1JYVGpGaVdVVTRjak4xTFdGRGMwNU5Uak4yUzNNd2R6QjBMVWhJVkMxUE4yVk5MVGx3YkRSR1RrSXRVRkV4T0RnMWR6WmlOVk5UZEc1U1lXaFJTbk01UW1kVGRVbHliRVJ4ZVRJNVIzaEZhMHhQUTNaS1dFWjNSbWRLY3pJMldreHlSbWhJTFZrMlpIVlRRVmxhTlVReU1uZG5aalJWVW1jNFRTMVFOVkJVYnpsQlgxTnZWbmt0WmxNeGFFSjJTV3hpZGpselFtOUhVME15U2pjeVIzSjJSMVYxZWtOZmJXVnhNMlJUT1ROc1ZVMUJkMm96YjFwc2RUTlJkVWRmWWpobmJYTnpkbHBSWm01MlIzbHRjbFJsYXpNeVZFTnRaVXBsY0cxU2IzTlRUR1Y0ZGpWQ1NITmlkRVJIYkdGeWFHMUVXR2xEVURoaGRXbFdlWGR1VFZSdWJIaENlRjh6UTJsT01VcEhhVU5PZWt0WFRHNDFVV2RuT0dGbGFqbHZOM2RhVWpGaFJHWjNjRE53U2xORlVIWlZWak5oUnpsRFVWWlNlVU5vTjFaYVIzVnJNRWxQVFUxaU16SlNPVTFXY0RCclpVMXZYMWhEVjNaRE5VbzJjR1owTlVrNE9HUkVibU5XUVdKTVZtSnVPWGhVWkVwVk9IbEZObmgwWVdaMWJtdFJaMUJRZG5ZdFRtZFlkbU0wY25VM2VFWktObTE2ZUZwelVYWXhhbEE1UjNkUVRtZGpTbTVtY1djd1kxZ3lPRE5sWVMwMExYUnNNRkJsT1ZCTFpITTBRek10UmsxZlUxZ3dVemxvUkVSMk1tUXdjRWhPV1VSaU0xVmlja2R6Y1hCWFFXcHpTV3N0YzJjMGRqQlRjRk5mYmxkM1gzSnVSMHhrZEZCRFMydGpPVTA1YlZWVlRqTmFPVmxyZVRsNk1VVmFURVJtTlVoR1RsRm1VR1ZQUzNWT1IxTmllVzVJZGxkNGR6WlhRblY2VkdSSU5UUnZYMVl4Wkc5UlEyTkhlazl0Ym5SSmRqaFJSRUZNVlRGcE5rSjJXVkYxZFRrelZGRktlRFJGTUZKWmVGQlZZaTFwUzBwNWVGOUxSV1ZmU0hOaFUxVXdRbGc0U1dkNFlYaElXRlYxYjBaV1pteGthemhuVGxKak4xTjRVbkpoVEd3dGF6QmxNemxPUVhKcU1tMVlabTR6VEcxZlMybHZURWhFUXpsTVNrbHRSVlJPUTE5bmNVOVVMVGRYWm10cWMwTklWblpsTFZwWE5VTXhUa1ppZW1sRGVtOUxWVkZsWVZkUVVEaGFVWHBQYzIweFJXbEVMWFpDZVdGSVExbHFXWGxLY1dkWmFGQjNOM1JEWTE5S2VFOVVWV3hRZUVkaWFUSmZXbkJ4WDJRMmVqVTBRakpxWDJFNFZFNTJVVkI2YW5OUVFtTXlUbVpmWkdSM1IxQnBNV2sxT0ZoR00wUTBZbTB0TFRrelVGSmtWbU5GTldOaVNFMTNSbWd0VWpoQ1kxRm5NRkIzYW5FMExteDNVRE54Vm5WSU1HRTNTbGxQWVhGU2RWWkhUSGMuUl9tODZhWW1OdXU0Ym9qRnJlZ01jSS1OVEE4b3J1aHJSa0REYWNPVUhXUSIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.uv664ugR2B3Ztdp4FU7EH_0vjGRHmy0s-s6FgCBGeiM
callbacks:
- _id: 0
input:
- name: IDToken1
value: self400-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: self400-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: self400-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: self400-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: 28.16.34.197
fake-user-agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) 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@34affd7
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@11091bde
password: Pa_ssw0rd
username: self400-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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI2OGQ5YjcwNy1mNjJkLTRkMDUtYjZkNi1jMGQ1ZWRlMDFiZmIiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6InBoZmpyM2w4Z2ZnbG82MXBlMGw3bTNzcjNvIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNUVTWEY2V2t0TlRsZHpSM1JFWWxOR2JucFJSRTFCTGtWck1reFhOVFZHTm1NMWNtNVpUM1JYVGpGaVdVVTRjak4xTFdGRGMwNU5Uak4yUzNNd2R6QjBMVWhJVkMxUE4yVk5MVGx3YkRSR1RrSXRVRkV4T0RnMWR6WmlOVk5UZEc1U1lXaFJTbk01UW1kVGRVbHliRVJ4ZVRJNVIzaEZhMHhQUTNaS1dFWjNSbWRLY3pJMldreHlSbWhJTFZrMlpIVlRRVmxhTlVReU1uZG5aalJWVW1jNFRTMVFOVkJVYnpsQlgxTnZWbmt0WmxNeGFFSjJTV3hpZGpselFtOUhVME15U2pjeVIzSjJSMVYxZWtOZmJXVnhNMlJUT1ROc1ZVMUJkMm96YjFwc2RUTlJkVWRmWWpobmJYTnpkbHBSWm01MlIzbHRjbFJsYXpNeVZFTnRaVXBsY0cxU2IzTlRUR1Y0ZGpWQ1NITmlkRVJIYkdGeWFHMUVXR2xEVURoaGRXbFdlWGR1VFZSdWJIaENlRjh6UTJsT01VcEhhVU5PZWt0WFRHNDFVV2RuT0dGbGFqbHZOM2RhVWpGaFJHWjNjRE53U2xORlVIWlZWak5oUnpsRFVWWlNlVU5vTjFaYVIzVnJNRWxQVFUxaU16SlNPVTFXY0RCclpVMXZYMWhEVjNaRE5VbzJjR1owTlVrNE9HUkVibU5XUVdKTVZtSnVPWGhVWkVwVk9IbEZObmgwWVdaMWJtdFJaMUJRZG5ZdFRtZFlkbU0wY25VM2VFWktObTE2ZUZwelVYWXhhbEE1UjNkUVRtZGpTbTVtY1djd1kxZ3lPRE5sWVMwMExYUnNNRkJsT1ZCTFpITTBRek10UmsxZlUxZ3dVemxvUkVSMk1tUXdjRWhPV1VSaU0xVmlja2R6Y1hCWFFXcHpTV3N0YzJjMGRqQlRjRk5mYmxkM1gzSnVSMHhrZEZCRFMydGpPVTA1YlZWVlRqTmFPVmxyZVRsNk1VVmFURVJtTlVoR1RsRm1VR1ZQUzNWT1IxTmllVzVJZGxkNGR6WlhRblY2VkdSSU5UUnZYMVl4Wkc5UlEyTkhlazl0Ym5SSmRqaFJSRUZNVlRGcE5rSjJXVkYxZFRrelZGRktlRFJGTUZKWmVGQlZZaTFwUzBwNWVGOUxSV1ZmU0hOaFUxVXdRbGc0U1dkNFlYaElXRlYxYjBaV1pteGthemhuVGxKak4xTjRVbkpoVEd3dGF6QmxNemxPUVhKcU1tMVlabTR6VEcxZlMybHZURWhFUXpsTVNrbHRSVlJPUTE5bmNVOVVMVGRYWm10cWMwTklWblpsTFZwWE5VTXhUa1ppZW1sRGVtOUxWVkZsWVZkUVVEaGFVWHBQYzIweFJXbEVMWFpDZVdGSVExbHFXWGxLY1dkWmFGQjNOM1JEWTE5S2VFOVVWV3hRZUVkaWFUSmZXbkJ4WDJRMmVqVTBRakpxWDJFNFZFNTJVVkI2YW5OUVFtTXlUbVpmWkdSM1IxQnBNV2sxT0ZoR00wUTBZbTB0TFRrelVGSmtWbU5GTldOaVNFMTNSbWd0VWpoQ1kxRm5NRkIzYW5FMExteDNVRE54Vm5WSU1HRTNTbGxQWVhGU2RWWkhUSGMuUl9tODZhWW1OdXU0Ym9qRnJlZ01jSS1OVEE4b3J1aHJSa0REYWNPVUhXUSIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.uv664ugR2B3Ztdp4FU7EH_0vjGRHmy0s-s6FgCBGeiM",
"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": "self400-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": "self400-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": "self400-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": "self400-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: Thu, 18 Sep 2025 23:19:48 GMT
x-forgerock-transactionid: 93bb8263-0107-4004-8be1-8a68f92c1076
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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiIzNTYwZjNjYS03NjJkLTRmYTYtOTFmMS1hMWEzMDAwNDczZWYiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImN2Y3J0YXNiaW03b2k4YzRvcjI5NzRrYWJ2IiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNXVVa1ZSTW5WNlNsODBaVlZvYm1WeGRWODBjRkpSTGpWcFN6UnNjVEUwWkRGc056bGpTV3hRU0U1S2RUWmtPVmw1V1UxQmRraFBlVlZ0UlVselMzbHJUV2M0WldJNFdXWTFUelpFVm1KZmRUZFdOMGM1Ums5dGR6aGFUVzF1TW5oTVYwUjRWRkV6WnpSMGFFVmhPVEozTldsalMxRjFabFp2VDFCWGJsSllVVVprY1cxd1RtNTJVbnBCY0hGdFYyRkNOSFJyUzNwS1RWcDFSalpQV1ZaTGQzSTBWV0V6UzNGb2MwVm5jRTFHVTE5R1VuVk5ha2RFY0VjeU5FMHdhbVJEVlhoT2VXdGlSRE5pT0VWM00wZHNNMVpNWjJKd1kwb3plVXhqZVMweVZFRlpTMGt6V0RSVGRtMVFlR3ByTVMxSGVEQnRZbWQ2VEhoUVNHTnhNV2N4ZG5wM1dUTmhTbUpSVEUxb1kxbzRWMUJ0VmtOQ1JtZFFhMFV0YjJoV1YzbE5PWGxoYlUwdE5sSjBRblJuTkVSRFZFNUtZMGN0Y1RoVE5rVjBXRXRTVFdWVmQxSjFPRGhFUXkweExYQldTV05tYkhaT01sWkpYMWhPZEc5Sk0yRkxUMWRDWTNwNFIySlViV3RJU0dscVdGZzJXSE41YlhKaFozUTRWSEpuUmt4cE1tNXlSVk4xVTNsVlRURnVURFJ5Y0ZsMExUUndUakowTUVNeWQwNDNjWFpzWWpCTmJtaFRYMTlRVVZoTVRUTndWWFZrTUhCblNIWm5lR1pHVkhsTGRrMVVkVkJmTlVaeFVEUXRTMlZOUkVkR2VFWnlYekpGZW5KUmFFMWlTRE5TYTBWSVZYcHFOV3BvU2xVelRpMUdTMngwYjNsMGRrZzNlRUZJUW1GZk5scGhXVXhxWlhadVUxZElVVk5UZG1GalgySkViVkpyZFhaNFUyNVZTWGR1VldKd1RrbHJOWGxzZGxaWVRtUXdjalI2TTBReVltRk5kak10UmxGVGRrbGtSQzFSWkRJek0ySjFNVk5PYVVwWlFVbDNia3BMVld0RlJFMUNlbEJOTXpRM1JscE1TMmhLVkMxWlYzUjNjak5sVFVReVdERTRTSGQxUWt0clZYRm1ZVlpXWVVwQmNGSlpTbFJ1Ym1ZM05GcFBTVU55YUdaelFqTTRPVVJETW10cFJsUlVUV2hzYzJ0Q2FGZHdNMGh4ZVdkeVZrcHJZa2wxYlhJd01YRlhaQzFVTjBnd1UwdEJiV2xZZUhaaFFtWkZjekJvUTNkT1V6STFObFY2VUV0NmNVMDFVSFJ0Y1d4RlVXZFRTSEYzWmxsdGEyODFlbkV4ZVVkUk5IaG1iVzVMWlZOZmFWTlViMjFTYldReVQzQjZNRjlDVVhOVVJ5MDFlVFpIUW0xV1NqbDFWblJxT1c5d2VHcEZkRVZ4ZDFsZmFUYzNjWFUyWVZOQ1pYRnVUVk5OWlhoeVIxWk1kRlUwYzJSblQwOU1XRFJmYVZaRlUzZzJkVXhIVUVkTVRtMWZkSGhJV0c1cVkxQmljV2R1UjNaWE5sOUljbmg1YmxBNWJFdFRUVFo1TVc1dExTMUhTMnRqVGpRMFlUSk5YMk5SY0dwelNsRXhaMDVFYlRoamRWVllTMFpUYmtwelNYbEVaMGQyYzI5c1VVbGlhekF0WTI1bFgzQkxjRVZ0WkhWUVJ6QkVMVkp2VVMwMkxYUTVjVkk1Wmxoc1kxaFhaWEJVWDBzeVYzUjJUVEJMWjFCYWQxWndSM1pqVGtoYVlqZ3hlVWxaV0hoNGIzbFFiMGQ0Y0hKTGFFbHZUV0l4WVdaemMzTnVVakppY1U5cFFrZHpPWFpIVTJoMWJURk5MWHBIWTFOdWRFTk5aRFZyUmxnNVZtcFNkMnhsUkZKWGJGcGZRaTFrTFVRMFpXOTVXbE5xUlhWekxXUlNUV1V6UlhodE5UbDBUVkZKWVZaVGJFWk9URlJoVERodk9VczRVa2hJZFdoWlNHdFlMWHBhUkdKaFFXeGpXRE5vZFhVdGFYZGtVazkxZWtWME1XaEtibWxEV0dWTFozbDFXREZST0ZOMGQxWnFNMDFaU2kxNlVVeDFia1o1V1hvNFJraHJNM0pyVFdsaVEzSTNiV1YxWVhKNk4yOUJYMVV4VkV4cFdHeHpZWE5RUlY4eGVuQnVZV1IzWDI1TmNUTmxTRGR3Y1hoV1EwaEVValpaWDB4dVgxQk9aR3RYU1VSVk1sVTNXbHA0Y1RadFRtdG1NVGs0Y0dkNVJuYzJRVzVRZUU1b1ZXVkJlbFJFZDJkUE4zTkZiME5wVEdwNlltRnhRV3N4VkZkRE1FVkdVVkZNZDBWSlFYVXRSVTV0UzA1VWIxUkVjSEpHUTNob1ZXeFdSVkJZU1RKeVJtZHVabVJTV2s5eE9GUTNXRzlQZGxGRlJrdzFhbE5sV2xoU00yZDVaRFJvTnpGbWVEbFFTM05FT1VFd2QyOVBZa1pIVDJ4dUxXRkdkVjkyVm1jeU4zTnFOVW8zYmpsV00zZFdZMEZLUVhGSWF6UlJZbDlyVkRsd1luZGtTV1ptUkVOVlJUaFhlVVZOUm0xNFpHWmxZV2haUWxNMWJrUXlUM28wZEVZM1RYbFBhM3BFVm1aMWJXSndiRm81ZW1kUk1XVndObGgzYnkxTVFYQkZWbGRYVWtob2RuTm1ZbUV5U0VONmJUbGFjbmhzWTB3M2VUTXRaMGRDUkZKMmNFRmFkMWsxWm5KR1JqWkxkWE5SVnpGbFEzcFdSR3AwZG1kQmVXbGpXRk56YVdoQk5rNUhSVkpsVUhsNWJVaE5OVUpJUW5sR2FrUlBWbWxpTUU5emFreHRjWEExUTFKTlVHbDVhelpmVkZoWFRFNDJSRE5ZV0c5SFgyOHpkVkJuYUhSSWFGZHdWR3hxT1hkQlYwZEhTa3M1U1hCeGQybE1SRGRqZDFwSVpsRldhbXBEZUc1QmNHY3lTMHAxUTNoTGVYYzVOR3QzTFhCbFlVdEtjRkUwUkY5TGFEUmFYelZUUWtGRmJ6aHpMVUZvWDBOdGVEVlBWR3BzYzJaaVowZHpVMWx5TUZObk9UVlJTekJEZUdwM09GTlhNbGwwVmtsWWVFUlFjSEprVEVoUE16WnBSMUY0TWtSeGFDMXplV1ZSZVhRNGVqRm9lRUpwWTFsTlIyeEZTWEJzUkhKdVdXWmpSRUkwWmtrdVprNTFWMTl0U1dnNVowcGtSSHB1YURoUmFHRllkdy5WT2JRTFg1M0U1QUI5SGlLdG5aX2NscVNRMnR2VENmNlU3QUpBd2hxeWNVIiwiZXhwIjoxNzU4MjM3ODg4LCJpYXQiOjE3NTgyMzc1ODh9.2DQfI9YIFmbI1ZxE_4y_fiSYS6g5hvdg1eRT0cy1nbA","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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiIzMDNhZmEyOS02ZWRkLTQ3MDQtODVhZS05NmU3ZWY3N2UyNmMiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6InBhZmxqdGxwNTJocnU5ZmRudXNhOTVhMGdpIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVdlbGRaUm1oM1JFTkRRblUzV0dsc2NsSmpRbnBCTGxoTlluVnRjRmhhVjNaQ01tNUpVbkpvWHpGZlozTjRXVWMyUjFweGFHaFJOaTFPYVZOaFlXTjRaM3BETlVWYVNuZHphREk1VmtwRlRYTnJSVmRSZUdGNFkzSnhlbU5NVUd0WFRtOXFWRk5vZVVsZlJFVXlaV2RxVDJabmVVcExSbVExVGtab1drWlpORGgzZERFd2VsWTRRVXBVVWpOeFpsaEVOV2s1YmtjNFFsbDBNemh4TjNFNGVtZG5XUzAyUVdwYWNqSk1hekF6WVRaMGEwODJkVUpDVm1KR2EydENiblpxVlVscFJHaHhTUzFKUTB0bFJ6WmZObmRtUVRsd2RucHVPSFZZZFhSMlRtTXpRblpXUjE5TlRVSTRRbEl3YWpKelNEWkZkbXQ1TkhGcVZIWjVibGQ2TlZsNVRUZFRWa2R2TVV4WlN6QXdhMVF5VURoNmVHbHFNVTFRVWs1bFNXdG9VekZYYmxSMWMxbHRjVVZoWlVkaU5HUkxNRXd0Wm1JelEyOU1NVGxCVkdKbmEyOUpRbmN5Y2tjNWFrRlpaVVpzZVhwRFdXcEtjek5oUzFCcE5rTmtTRk5tU21WVlMxUmFhVVZmWlRnMWFFYzRNM0ZuUkcxV1lVY3pNMkp3VmxrdFppMHpWM2QwUW1kWFFWRm5hREZFUkhOWGFWOUNVVWwyYnpjeFZGVmhiRmh4ZWw4NFpEVmtTUzFHV0RKS2JEa3piR1JJTXpkWk1FbzRaek5IVW1ScU1rbG9NRWRIVURWbk1UUTFlV1Z5YUZsSVZVZzRSbWxMYmpKS1gwZFplUzFXVVcxNlVXNXhWMll6VlU5dE1sTk5SV3RhVlhVNVJHSlJXbGQ1VUZSSlMxOTZSRk56U1VGa00ydHlNMGN6TVZWbVh6SlFPVkp1WTBJd2NWRnRPWFZEYUdOWVEyRnJXRzQ1ZHprMlJEVkdWbVpDVG5WdlprSjFTVU5TVWxCMVVGbDJRazV2ZG05NlUzUm9Wa3B2U1ZZMGFHMURZMDkwWVVwSVlsaFBjSFpIUm5vMFdVaEJRVTQ0YzAxclQxaEhXRGROTURWaVlXVklTelphWDJ4b1JVeDBhakZrT0ZOUE5sSjBkV0pYVm5CalprMUVNbTVvVGpFM09IVmhTVWRwWDBGNVRsTmZka3BIV2pWbVRuVktWWEJvUWxNeU9FWXdUMUpGT0hRdE1XcDZWbFpzY0c5blVrMDVNakExTWpZeWFYZzNVVk10V2pCSFF6ZDZXVFZZTFV4blowUmpRM2hFUTFGWmFqYzJWWFZrVjFOaVh6Qk5PV0ZHTW1oUVdsZHJXVVZpVTIxdk1XNHhiVmhOUmxSTWJsSjVXWGREZDB3eVdFcDFiRXhPUkhGU1FsbDVTV1V4YnpReWRHSlpVMWhSYkdaaGFWVk9TRUZNYUhSVWRXOUNORXhJYlRkQmNFcEtTbmwwYjBVM1VHRmtVVUpoUzJ3dFYzTmxaalpCVUVSS1VIbFNZWHBMWkZodFRtdzVTVWhRY0ZVMFoyVmhiR2xRYVhOelNrVm5jRGxTUjBFd0xqZGFla3MxTUVGbk1taFFSSGxXV0dWUGVqWkpTMEUud1kxd3p6akZlaWpmcFRRVGhnaVN1RVM4SDN2QVloMnJkTzV5NXNoZnZQMCIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.gn6ai1Qw0XBnt3u67Caj1pjuTDPUTxX8AvRMIA22yzU
callbacks:
- _id: 0
input:
- name: IDToken1
value: self400-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: self400-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: self400-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: self400-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: 42.42.42.42
fake-user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/58.0.3029.110 Safari/537.3
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@74bcc5c4
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@7a712bf2
password: Pa_ssw0rd
username: self400-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
body:StringChunksRequestBody{charset=UTF-8, content={
"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiIzMDNhZmEyOS02ZWRkLTQ3MDQtODVhZS05NmU3ZWY3N2UyNmMiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6InBhZmxqdGxwNTJocnU5ZmRudXNhOTVhMGdpIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVdlbGRaUm1oM1JFTkRRblUzV0dsc2NsSmpRbnBCTGxoTlluVnRjRmhhVjNaQ01tNUpVbkpvWHpGZlozTjRXVWMyUjFweGFHaFJOaTFPYVZOaFlXTjRaM3BETlVWYVNuZHphREk1VmtwRlRYTnJSVmRSZUdGNFkzSnhlbU5NVUd0WFRtOXFWRk5vZVVsZlJFVXlaV2RxVDJabmVVcExSbVExVGtab1drWlpORGgzZERFd2VsWTRRVXBVVWpOeFpsaEVOV2s1YmtjNFFsbDBNemh4TjNFNGVtZG5XUzAyUVdwYWNqSk1hekF6WVRaMGEwODJkVUpDVm1KR2EydENiblpxVlVscFJHaHhTUzFKUTB0bFJ6WmZObmRtUVRsd2RucHVPSFZZZFhSMlRtTXpRblpXUjE5TlRVSTRRbEl3YWpKelNEWkZkbXQ1TkhGcVZIWjVibGQ2TlZsNVRUZFRWa2R2TVV4WlN6QXdhMVF5VURoNmVHbHFNVTFRVWs1bFNXdG9VekZYYmxSMWMxbHRjVVZoWlVkaU5HUkxNRXd0Wm1JelEyOU1NVGxCVkdKbmEyOUpRbmN5Y2tjNWFrRlpaVVpzZVhwRFdXcEtjek5oUzFCcE5rTmtTRk5tU21WVlMxUmFhVVZmWlRnMWFFYzRNM0ZuUkcxV1lVY3pNMkp3VmxrdFppMHpWM2QwUW1kWFFWRm5hREZFUkhOWGFWOUNVVWwyYnpjeFZGVmhiRmh4ZWw4NFpEVmtTUzFHV0RKS2JEa3piR1JJTXpkWk1FbzRaek5IVW1ScU1rbG9NRWRIVURWbk1UUTFlV1Z5YUZsSVZVZzRSbWxMYmpKS1gwZFplUzFXVVcxNlVXNXhWMll6VlU5dE1sTk5SV3RhVlhVNVJHSlJXbGQ1VUZSSlMxOTZSRk56U1VGa00ydHlNMGN6TVZWbVh6SlFPVkp1WTBJd2NWRnRPWFZEYUdOWVEyRnJXRzQ1ZHprMlJEVkdWbVpDVG5WdlprSjFTVU5TVWxCMVVGbDJRazV2ZG05NlUzUm9Wa3B2U1ZZMGFHMURZMDkwWVVwSVlsaFBjSFpIUm5vMFdVaEJRVTQ0YzAxclQxaEhXRGROTURWaVlXVklTelphWDJ4b1JVeDBhakZrT0ZOUE5sSjBkV0pYVm5CalprMUVNbTVvVGpFM09IVmhTVWRwWDBGNVRsTmZka3BIV2pWbVRuVktWWEJvUWxNeU9FWXdUMUpGT0hRdE1XcDZWbFpzY0c5blVrMDVNakExTWpZeWFYZzNVVk10V2pCSFF6ZDZXVFZZTFV4blowUmpRM2hFUTFGWmFqYzJWWFZrVjFOaVh6Qk5PV0ZHTW1oUVdsZHJXVVZpVTIxdk1XNHhiVmhOUmxSTWJsSjVXWGREZDB3eVdFcDFiRXhPUkhGU1FsbDVTV1V4YnpReWRHSlpVMWhSYkdaaGFWVk9TRUZNYUhSVWRXOUNORXhJYlRkQmNFcEtTbmwwYjBVM1VHRmtVVUpoUzJ3dFYzTmxaalpCVUVSS1VIbFNZWHBMWkZodFRtdzVTVWhRY0ZVMFoyVmhiR2xRYVhOelNrVm5jRGxTUjBFd0xqZGFla3MxTUVGbk1taFFSSGxXV0dWUGVqWkpTMEUud1kxd3p6akZlaWpmcFRRVGhnaVN1RVM4SDN2QVloMnJkTzV5NXNoZnZQMCIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.gn6ai1Qw0XBnt3u67Caj1pjuTDPUTxX8AvRMIA22yzU",
"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": "self400-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": "self400-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": "self400-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": "self400-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: Thu, 18 Sep 2025 23:19:48 GMT
x-forgerock-transactionid: f3ff5145-0f67-4c35-8011-d3cbe6e08baf
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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI5N2FhMmI3My1lNGZlLTQ4YzgtODA4Zi02YmZlY2FlMWY0ZTMiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6InVwMDNuOGZsMjRucjRlNXNhcDZ0YmZwNG1pIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNUZSblZQYnpaaVMzTkNVbU5JVldwWWJHaFZWRTkzTGpSa1ZrbFhNM05wYXpOUVFqZHNYMk5sVGtNMVExbGhlV0pZYVZkb1IzVlphM3B1VFd3MllrUjZWbmxLTlVZMVVEQlhkbUo1Tld4c1lreGhhMGxXVlZSaVprWlVTVVpsVFU5cFlrSk5ZMGRXYjNCTGRVTjBaV3R2WVhJelNtSnhRM1ZEWTJ0UlNHUmxRaTFmWmtNNWVXNXpOMWhwVWpZMVNYWTBXRkJpY0VKaGIxcGZWRzl3VkdoSVZUQkplRTV5WXpGd1IwVkpTM2REVTNWRFJHZFlSRmRCYUhoSGMybzNabEU0U0U1SGVuRk1hazFuTVU4MU1VMHROa05tU3psUFpqaHVRM3AwYkVrdE5scDVOR293ZGs1VlQzTnVhSEJuYlVFMk5rSjNkSGxOZUVadUxVTlBRMkoyYlVrd2NWYzNiVlJwY1Vwd05HVkNhMmxGZUVsV1pUWnRjVWxSUWtOV1dqVXRVa3RmVWtwNk5sRjVibXRRWWtONk9EWjZiRlJvTjI5Qk4xVXdZMlpuVjE5UlNrUTVNbHBYV0ZnMlRuSmhRMDB4ZW1zelpXZHVOV2RzUzFCNExWQmtjV3BCVDFGdVpUZDFkRll5U1hCT1gwOUJjVEZUVjJKRVdreHZNM0YwYjI0eVZXSnljR0ZqYUdsWFNUUkNXRmhrTFdOVmNHdERlbmd3WmxGT1ZWcGtSRzlWUlVwTFNEWlNhV2x3Tm5wWlVHaExWRlU0U201RU1rOXFiWFJtUzBkalVXVnpNR3M1VjNZNVRFRk1ibFl4V2pnMFVuUk5XVU52TWtwcU1EWktYemQxUjIxRVNYQkVOM2RGUkRGMlYwWjFaakpKWDE5VWJUbGlUek00YmxGR2NtWnZhREY1VUZCSWFFaElTVEpTT1ZOS0xYWkZha3N3ZWpCUk9XdzNTbDl4TjJwaWQwNXVhelpYZWs1MmNHZ3RYMWxXVkZvMllsbFlWWFpDZUdSckxURjZhRlpKY1ZvemNGOU1VMFpyZFc5eWNHcFdiVE13V2toTFFYZGpNVUpHTUZsdU9VSmZhVkF5ZGtaNVVuVnlSblYyYWt4dFZFNUxjbGM0YTJ4SmJFRlRaVFE1TTBwNFJFWnpVWGxTVUdKMUxUZHphVXN0TnpoaFpEUlJkRGxaV21WbFZsQlRRVkJNTTJGeGVFTmtVMjVyY0Y5a2RFMXJWRkl6YmtGd2NtMHRMVmROWjNGaWJFSk9SMFZvTURCWFZqbERZVjltZVd0eVpFd3dSWFZ5WVMxaGEzTXdlV3B3V1c1SmNYZGpSMGx1VFVwSWFETTBOMjlMZFc4MGVWSTNTRlF0TTA5RmVsOVFhMjgwVVhwd2VqTTBkMEpHVnpndExWUmlPR2xXWTFkS2JFSkVaMlpHTmxWa2MwMTNhMEZKWDBKSlJVSjFZWEZUTVVRellVdzBVemh6ZEZBME5qSmlZM0JKUWtSVk5UTjRUelpEWTI0eVdFdGpNWGhhZUMxRExUQjVSRzF5VmsxMVNHWmtXRkZQZFdSdFVYZFpjVkk0YWpKNFR6aHNhRk4yY0dRNE5YQXlMVFkxUzFveWVWSTRNbE5NYURKRWQwSmxYelV5U2xoR1MycHRjWEV4Y2pCMmNYQjFaRmxGYlVSTVUySkphVlZPT1hObGFURnVjM1pxUXpWWldHbGxPR3BKUzJwR2VsWndUSEpoUnpSUmExWkdNM1pPVkRkUFkxRTVha0ZxUmtOdFF6STRPVlp4YkRGb1lrTldSMWxDYTNBMWVsOHhOMEZ4V0d0UFQybDBhekpHVEMxbmVsbG5SMmt3V1dFMWNWVm9MVXA1UlRRd1ZWcElOR3R0Y2xaTVRURlJjbHB4VDNWNVFuaGZlWEJEUjJONVgzWnlNVGQxUlhoWk9IQjBkMUk0UVdWalZtTnBjVzVsWDFRME5ERnRORkJWWTA1cFEyRnBhazVFVEZaT2FXdExUblpvT1V4YVVsaFZWVEJFT1VSdU1tRnZabHBWU1ZCWWFrWkJMVVpLVkRSaVZubHRkR052VVZabk9XMTNOVEJKV1ZoVVp6RXhjMUYwU25wcmRERk9hME5DUTBGNmNXRXRTbk5CWDFkRmNGQXpTRTFMU1dKTWVGaExjMDh4U0RaTk9Ya3lTbGxsZFVOUlRHMVVkbDlWZWpCMVozVkhlSFJ4YzJsclNHZzVSVUZNWkc1bGVHNVRablI2WTBodWNHWTNVMGRvZFVwS2NXcHdUV0pKUTI5UGJVcHVZbWhwYkRSVGVWRlhRMVZIVGpsWlZITk5XVlEyTjNaNWQydE1jbm95V0ZBMFZYcERPRGhIYjNjNFRsWm5kbXRsUTB4NGJIUmxha2hHZDJoVFRsOTRZVzlKYW13MVlXZGplVlEzWDBwTFlVazBUM0puUzAxVlRqQktUVEJ6YjB4UE4xb3hhRmRvYTA5RmJUZzVjbUYxWkhWWFpUWnVXV2wwYmt0bk1sbHNURVZ3WkZGRVJtSjVhbXR6ZDB0T2IwcHNOVmxwU0hoWVlsQlJjM05JT1cxSk1sRmZNRWR1UkZJM1RYVTFiRXRQZUhKNVgwUk5ZVFZ3YldweE4wUnliMkl3ZVdkUFJYRlJZMDA0WWs5clowSlhhbkZSUVhWSlZFZGtOMDlmYTFOV2NFMU5SMnhaY25SaWVXdFFhRUZGUlVaZloyOHRMWEpZYTBoV1ZYYzRVMDl5YldkTk5HSkJjbFJWTTBOSWNXdDRSV05CVDB0ak9HUllkMmRZZURKeE1UbFBXV0V3ZFRjNU9YcDZOMk5PUmpWaGNWQjFURTVQYmxjdFNUUlpWRlpFWm5GTmFHNVNOMnBtY0dkMVlYQjFSblJLYVV0aVRqVnJVa3hIWDBsTFVHdHJSMXAwZURBeFUzQjZWbDl0WDNkeVpFczNRbFJoZDBOak15MXhRa0YzZEZKMVRsSlpXbkpqTnkxbFZGY3pXWFJUVFY5b1dtcEdYelpwY1d4UVpFMU5iakJ4T1Y5S09TMVhTV0l0YkhOR1RIVmZaR1pMZW10cU9UUk5RMGRVVEhBMFVYbDFjMloyUlY5aVNUWlFlbmt3YkVkdWJrNU5URFEzVjJFeE5tbEhZbWh2ZFd0SWJsVXpTRVY0Y1hSb1MySndWekJDWVRWMFZqWmxVbUZGVWpscWIxTkVNR1Z1YzJSaVZUZFJTQzFOTlZZdVpXVlRiMmQxUTNvM01VcFlZVlZGVVc1QldrVktady5UY2ZWN1JWLVRnQUFlVWZjcTI0R2pma09iN1NQUGNqa2ZVZUVpTGZNY3pVIiwiZXhwIjoxNzU4MjM3ODg4LCJpYXQiOjE3NTgyMzc1ODh9.15zDrV-NUYeJovxV8ueuMR86_2g4QhbI8Jlu3_MTy-o","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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJhMDM4YTIyOC0xZWYwLTQ4ODctOWM1MC1jZWZhYzM4NDJhNjciLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImFqOW9sYzJyMHN0YnUxdGt1cGtxdWlqb3AxIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVlabU5ZWDFoblFXYzRVMUk1Tmt4RVVWZ3hRbmxuTG5kTFdFcHNkak5IYW5ZdFFrTlhVbE56ZVRkNE1VWXllVk5mY0d3MGFqbHRaa05aV1ZWcmJsaDBOV3hQVjFwSlVqQXROVTFIUldadFJXcGxWRFJpU1ZodVMzUjBZMGxmYUVreVgyYzNkbTVUVW5VMmFUSlFUM2xUVjIxS1VrNVJjbU5qY1U4NE5FaEllakZNTXpNdFMyODBhbFpRUWtGbFEzSXlaRGxXV2toWVgwMUdRMmhuTmxOQlowbEJaRmROUVhKck1XeEVjRWxVZWs0NGRIbFRaMHRYU204M1FVZHlhVVUxVUdOdFptZzJZbTEwVWs0ekxUQlFUREY2ZUhZek1rRmFNbEZqWjBaNlFWbDFhVmRtWjFaTlUzcGhhRXBEYVdGNVJqQjJWbUpHUmpZd2NXa3lia050Y21oUVZUaGhZVU5tYVRBMGVETjJjWGR6V25SWE9IQXhkRGh0VG1aaFVXaGFRM0psVlZGV01GbG9ZMDlNU1dKdVJsWlZObEExWjJKdFlVeGFMVEF3T0Mxb2FFdG5jbk0xUVZCQk9VOTFSbVZWU1ZKT1ZETTNRM0V0VDNBM1VXbG5abEF6VFZOb05GUktRV2hVVUhWa1dqWkdhekU1VW5KRVkyTjFNMG80TWpKMU0zSnRTR3hKZG01WmEwTlpUMVZHYlZOQlpFdGxWbEpYWnpoMFRFdGpXSFpKUzJsWWRqRlpNVlJrZVhWRE9DMWtWV04yTnpWbE9WaFNkREowUkd0bmExWnRTRTVtVEVNMFdFNTBVelE0UXpRMFZ6RjJTR1ZFUzNwRlFrczFabEUwVTBoTE5EZFVhVEJPUWpWbVZVZHpNalIyVVMxV2RtOWlYMWxhTUZkVGMxVk9hRTE0YW1KS1FqUkxTa3RZZG5oMVNuaHRWVU14WTJGSFdGVktZMGhXWDB4cGNEZFdUVXBxUlRsNFltRTFXbEZHWlVKeVdGVjNaM0kzY2pKc0xWZzBXa05ZUzFwbFN6SnBZMk10UXpZdE5XeFZOME5OYm14YVVFbzVhM0JCZURWVVJUaFdUbk5HZGpobVJIWnRjWGhGTWtOVExVOTBZakJSWmkxS1ZGbGhYMTkzTlY5T1ZsbEVjVkZqTVV0M1drbzFUWE5WUmtsRlZHeFNZMnMwYm14SlYxWlFkRzB3TlZaVmFVUnFZbTVNV2kxQlNWbDRTV2hWT0hoSlNtOTVaVFZGYkd4NmQyTkVOV2RDVFdaRldFOTNUV0puTTJWUGJUSTRZVU5vYWs1dVVXdFhZVjgzTmtJM2VHMTVaMUpvVG0xVGNUbDBVR1J3T1dZMGQwUlJjMGhZU1UxVE9HbEZiMHRHTkhwNlkxQldSVGgyWVRkUmFHd3hWVWhVWDJwcVFpMWlVMUZ4Y1RSQ056WjRSR2RXYlcwdGVHbHplVEF5Y0VKQ1VsTm1kbTFNVWxFMk5Vd3lOWEU0T0VSclVrZG1TRjlpZG1WRlRGbEJUemhYU0dZeU9HeDRaakoyUzNSSk0zTTFTbkJEVjJwclVHUTNNSEJ5Y0ZoMU4wdDBlbGxUVjFsTkxuVXRRVm8xT1RKelQwbHBXRVowTTBsNE5WOVNOSGMueU9BbEtFR3NKVWlNRHBqQ29ackNVeTJiMWRJV0dpUnhxVlRxNTlMbGZUTSIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.SKpWnAafqg8KBYosvZ-8GCywuoEnsbzX0nqUMQMGYVU
callbacks:
- _id: 0
input:
- name: IDToken1
value: self400-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: self400-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: self400-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: self400-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: 128.154.143.93
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@8f2e954
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@33f10fb6
password: Pa_ssw0rd
username: self400-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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJhMDM4YTIyOC0xZWYwLTQ4ODctOWM1MC1jZWZhYzM4NDJhNjciLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImFqOW9sYzJyMHN0YnUxdGt1cGtxdWlqb3AxIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVlabU5ZWDFoblFXYzRVMUk1Tmt4RVVWZ3hRbmxuTG5kTFdFcHNkak5IYW5ZdFFrTlhVbE56ZVRkNE1VWXllVk5mY0d3MGFqbHRaa05aV1ZWcmJsaDBOV3hQVjFwSlVqQXROVTFIUldadFJXcGxWRFJpU1ZodVMzUjBZMGxmYUVreVgyYzNkbTVUVW5VMmFUSlFUM2xUVjIxS1VrNVJjbU5qY1U4NE5FaEllakZNTXpNdFMyODBhbFpRUWtGbFEzSXlaRGxXV2toWVgwMUdRMmhuTmxOQlowbEJaRmROUVhKck1XeEVjRWxVZWs0NGRIbFRaMHRYU204M1FVZHlhVVUxVUdOdFptZzJZbTEwVWs0ekxUQlFUREY2ZUhZek1rRmFNbEZqWjBaNlFWbDFhVmRtWjFaTlUzcGhhRXBEYVdGNVJqQjJWbUpHUmpZd2NXa3lia050Y21oUVZUaGhZVU5tYVRBMGVETjJjWGR6V25SWE9IQXhkRGh0VG1aaFVXaGFRM0psVlZGV01GbG9ZMDlNU1dKdVJsWlZObEExWjJKdFlVeGFMVEF3T0Mxb2FFdG5jbk0xUVZCQk9VOTFSbVZWU1ZKT1ZETTNRM0V0VDNBM1VXbG5abEF6VFZOb05GUktRV2hVVUhWa1dqWkdhekU1VW5KRVkyTjFNMG80TWpKMU0zSnRTR3hKZG01WmEwTlpUMVZHYlZOQlpFdGxWbEpYWnpoMFRFdGpXSFpKUzJsWWRqRlpNVlJrZVhWRE9DMWtWV04yTnpWbE9WaFNkREowUkd0bmExWnRTRTVtVEVNMFdFNTBVelE0UXpRMFZ6RjJTR1ZFUzNwRlFrczFabEUwVTBoTE5EZFVhVEJPUWpWbVZVZHpNalIyVVMxV2RtOWlYMWxhTUZkVGMxVk9hRTE0YW1KS1FqUkxTa3RZZG5oMVNuaHRWVU14WTJGSFdGVktZMGhXWDB4cGNEZFdUVXBxUlRsNFltRTFXbEZHWlVKeVdGVjNaM0kzY2pKc0xWZzBXa05ZUzFwbFN6SnBZMk10UXpZdE5XeFZOME5OYm14YVVFbzVhM0JCZURWVVJUaFdUbk5HZGpobVJIWnRjWGhGTWtOVExVOTBZakJSWmkxS1ZGbGhYMTkzTlY5T1ZsbEVjVkZqTVV0M1drbzFUWE5WUmtsRlZHeFNZMnMwYm14SlYxWlFkRzB3TlZaVmFVUnFZbTVNV2kxQlNWbDRTV2hWT0hoSlNtOTVaVFZGYkd4NmQyTkVOV2RDVFdaRldFOTNUV0puTTJWUGJUSTRZVU5vYWs1dVVXdFhZVjgzTmtJM2VHMTVaMUpvVG0xVGNUbDBVR1J3T1dZMGQwUlJjMGhZU1UxVE9HbEZiMHRHTkhwNlkxQldSVGgyWVRkUmFHd3hWVWhVWDJwcVFpMWlVMUZ4Y1RSQ056WjRSR2RXYlcwdGVHbHplVEF5Y0VKQ1VsTm1kbTFNVWxFMk5Vd3lOWEU0T0VSclVrZG1TRjlpZG1WRlRGbEJUemhYU0dZeU9HeDRaakoyUzNSSk0zTTFTbkJEVjJwclVHUTNNSEJ5Y0ZoMU4wdDBlbGxUVjFsTkxuVXRRVm8xT1RKelQwbHBXRVowTTBsNE5WOVNOSGMueU9BbEtFR3NKVWlNRHBqQ29ackNVeTJiMWRJV0dpUnhxVlRxNTlMbGZUTSIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.SKpWnAafqg8KBYosvZ-8GCywuoEnsbzX0nqUMQMGYVU",
"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": "self400-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": "self400-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": "self400-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": "self400-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: Thu, 18 Sep 2025 23:19:48 GMT
x-forgerock-transactionid: e3d08d64-43aa-4f2d-81f6-7109b8ba163e
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.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJiNWY0ODk3My1hNmI5LTQ2YjMtODM3MC04NDczOGU5MmYwMzMiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6Img2YnU4cDlxZTQ3NWc4MGVrNGdrZTk2OThkIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNUNZMm94Y1ZSQ1oyc3pUMWs0YVZaTFgzbFlSMDFSTGpWM1UyNXVlVk5yVmt4TU16QmhVek5oVmswMExXaHllVWhyTmtWck9VMUtSREppVW10aE1sSlJSWFUzVTNwRmIzWXpZVkJNT1VGc09FNVpOazB4YzE5aGRucEtaV1pFTm01c09FNDVjR3hJWWxSUU1rbFpTazlRY25sNFMzRkJOMXBEYVY5bFlYVmxWbFJsVTBsUVNXSnZPREF6Y1VJelkwbDZOVTlpUlZORmFFRnFRVVV4T1RZMGNYTjRVMHhwWTJWbFFYTXRVRlZ0VTFKamQwdHRPV2x3WlZsQk1HZE9la1ZOVjI1eWVYUXRhVzlVY0RSSldVSnNVVUZZWTI1dVdEUm5SM1pXVkhWV1dGSXhPVTR6Vm5wa2NHdGpSVkJwYjE5cFVrYzNWV2syU1hwbVpGcGpYM2hJZFRsSFNqZzVkSGx1WmpkRFMwVXhZM2hqVWpkNVFXTTBOMjFDTlV4VWRuVk5TVk5PYVMwNGNFRkxaVXhPTVhKNFMyZE5hbFZMTkdWU2JsTjZVRTV0YUdOTGFWWm9ObnBhWTBoaGFFTXlRelYwU1VRMlUwUnJjMVI2YlRJMFIzcHFOWGxoUVdSRmREWmtibkZHUWpOclJVNXJZMDAyUnpkb1pFWktZMkZmY1RsVFVXeENkVm95WkdneldsSlViREo2Wm0xMWJWUjRUR3hhTVMxVmMzTnpWamwzYmxOWGVFWnpka1pCWjJWVkxXOXNlRmxEVDFneE16YzNZa3RXZFd0dGRURlZNVkZLY0VvNFNUZHNXbUp5UkUxRVJVSklYMUJ4UkV4VVlrMVlRelJSWVdaUFpGbGZUM1JPZW1VM05HWXdjRVprYTJSSlRsb3pZVEZWVmxsb2RXUktXbVV5VUZwT1lYWTVSakp0ZUdVMVlVaElTR2t4VDJGaFJGZHFXVEpXY0VSSWFtVmFXamhFV21aUVMyeDFZV0p3U0dWRk5WOTRTR3hmYmxwTWIxcG1RVFp5VkVGWlJIUXlPVGMwZWt0R2FFOW9iakU1VUV0RUxVaDNhRTR4UkVKb1pWaDVRM2d3TmxkNE1GbGlkazVGZVhabVQwVnNTbFpzYW1wbGVUUktZVUZOVW5CdlNYRklORzlyU0ZkT1pVWTRjMmxZVDI4NVRsbDFZazlqYTI5Tll6RkpSV1pSVEZWU1JYcGZkRXhGZWpJeWJHZzRPVVZPZWxrMlFXdEtOVUV6YUZaWmVrTm5NVkJhUzBZNWJXUnpjRVZoVldKb1dYSmFPVUZUVUZGVWFIRmZkSEJXUTBSNlFtTTNRbkZGUmpSd05XZHBVMk4yYkdweGN6RkhSR1JJVG1Wck1WaHFkVFZJTnpKZlEwOTRlRTlwY1VKMVMyUlhVa1J2UnpWWllpMXFNa2xzZEd4S05EZEpkSEZHZWxSeU5tUnVhWE5uVVVnMmR6UmZNSG8zVVZkRFVFMURTVWt0T1VSWVNVeFdjRmh0V21NM01XTnpYemQyVkV0d2RHOUtVbTVSTm1SUVV6Z3RiblZRVlRNM1dFeHVVVEp5WVhOdFdEUkhkbFZDVjNKdk5WcG5iVk42WDI4d2FERTVNRFYyVEdKT1l6RldNVFJIUVZsMmJHbGtjWGczYjJkQ1NXUnlOWE53TFhsd2RITldWRGRXV1RKVE1qaEhkM1l0UTJ3eWVYUXRiMlZMZG5velpUZHdWbmczV0dwd1ZFaFNVRVZ0Y0U5MGExaGxWM2hCYUdFMGQwMVhUak55VVhCaGJtWXhNa2hEYUVOSGQyTkxNRFJoYWtvM1JqTjVSbkJDVDBocFkyVnFlRzlhZUc1bVMyOUdWemhsV0Mxb1QxTnlkVEpCY0RVMmQwOTRNbVpsWTFOUVltUlhlakZTVFRGS2NYRlFWbTFQVGxCWVNrZHVNVk5QYjFkek1VdGFkMVZYTW05MllVdDZWVTlmTUhNd1pGbFdRWGszVTJ0SGRDMHdkRlEwYUdka1NrcHdkWHAzWVVab2RsSkVTMUZrZWpreFdGSk1TSGhWT1hocFZWOXBia1ZQWjFGUkxTMDNiMDE1TkZGcFpFaDVaM05JZUdSclgxOWhjR3h0VkhkNVh6bG9ObTR0ZWxGclpUTTNNbmRsUlZobloweFRXR0ZtVVcxVlExazBRbGQ0UTJKelNXRnNVRXAyWW1veVZtWlJVRk00T1c5eVkweHpSREJRTmtVM1kyYzFORWxDY1V4RlMxOTNObVIzUTBOcVdWUk1ibTVVUkV4QmMxUkRVbXhVTmtKdVQxUkpZMTlmWVVOV1NHeFZNalpwY0ZOMlIwOTFUVUZGYUhRNGIxUjFabTkxVEd0VVJsRlhkMWhyVkRKa1gyZDFSV3hZU1ZWVlVuQmthREkyVDNRemJGOW5aR0psY2twMFp6SXpPVVJrZUdGeE1XMUlRM1kwVkZGNE5VVlNjRzVpZWtkNVMydHNNVUp3ZG5CTVJrODBTRjlYVDNSb2RtTmZVMFJzY1hWUGRHRnhSWGxJWm5oUlFURlVZVzlSZG13eFVVbFpMUzB3TjJJelVXNDJhakF6TUZvdFJrVnBNbGxPYjBoTFpHSXdOblUwVjBKclVFeHhSVjgyUjA5c2EweFNNblpWV1RKeWFVMXdaM2REVkZBeFprZEhUbVpTWkRjMWNGOVdUVmh6U2xwM1kxUlFaRmxxVXpWWVpWWkxlbTlUYW1Sd1J6Rk1OVE5YV2pWNVdsbEhTbXRMVDFwQllXUnBjMHRzTWpoVFNYSTBURk53V1hwRllrdGZaWE5STW1KNGIwTnJiVUpJVEZsU2RXZ3RURzVsY21OTVJFbGFaM0ppVEROdFl6RklOVGRCYmpGelprNXhVM05FYTBWeE56VTJRMkZqU2pGYVZsaENPVk5ZV0RGdGQwZHNWSFpCWVdkalpsTTFORVpvWm01RVR6SlJkVUpSWXpCUldWbFdUVkZET0Y5R2FUbDNXVEZLT1ZONWFHbERka3BpWlRKclZIWjRjekV3UmpkeGJGVnNObGwwTlRoTVl6aGtlVW96VTBKUGIzUjFjRlYwWjJONWNYSXlkM0I0Ums5cVpIbFlSRnBhZDJKS0xUVTJjM040VldOUFkxQlZMVkpOUWtWUFV6WjFRWFk0UTI4NFFtMVdTbmhNUjFKdlRYQlRUa2xqYzFvMU5VOU5ibXRtYkVadkxYUnRUbWRITm1ZdWFVNHdhV3BwY1c1RU5qaG5SRTE0TUZoMFMzUkNkdy5YeHViaDB6WEZsVnBjTjJocmVGSzV6Y1RpZnhTSlU2Y0VKSU5QTzBmZzBRIiwiZXhwIjoxNzU4MjM3ODg4LCJpYXQiOjE3NTgyMzc1ODh9.BcxnSDbUG9KUI4JjWw7bXkBZDlG1upZDZUKANcbK-Ts","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: 42907x
==================================================
- GROUP 2 - GatlingLogItem-UI AM idFromSession-KO-status.find.in([200, 209], 304)-401 - 60681x
> UI AM idFromSession (KO), expected: status.find.in([200, 209], 304), got: 401
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJkZWJlMmRlMi03NmJlLTRkMTItOWVkNC1kYWRkYjdiZDYyY2QiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6ImVpYW1tMjAyNWU5dTZiNm8wdjdnbTMxYnRvIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVVWbUZSVEVWT1NWQnlWVFJFVmxSVU9FRjBOMlozTGtsRlpHNVNXRm96YUVaRE5rMXdiRFY2UmpscWNWcE9iV3gyUlhSMWNUbEdNMm8yUkVGSk0zSmxiV2RtZFU1NVkxQnZVVE5pTFZSbVF6RlZiRVZuWlc0M1FWTm9lRmxtVFVGRlN6QmxiRmRVUVZCMlNIQk5iVTVPVmxGQmNsOUpRVVp3VG1OelZuZzVTbkZMZVVkMmQzTmlSRWxtV2xBd01uSktRV1ZqVEVsMFowbHpRM2xWTjFaSFlWRmxNWE5pVjJScVJUQnRWemxLUW5wdmFtSmhjVVJmWlV0aGRsWTVObFZPTW5OMGVWTnljV2cyT1RkU2MwWk5hMDVST0VvdGRHVXhPVll4Um1STGREVm5iVWhQTW5Cdk0ybHRjbEZWYWpCT2JXWjRUMUp2UzJFNVRYTmxNVk5JVEZOM1ozQXdVM1Z1ZUdKTllUaHNkWE5vT0dscGFDMU9RV3hSYW10MlNFWm5UREF6WkY5eVVHWnhOMmxzWTI5eVdVdzFVRFJtYUVjd1EyVlVRMmxSVjBsVVNWSmFYMlZVTW1GUE5HSTJjMU5KUjFSUGNIZEtWelpFTTE5U1ZTMTBaRFJwTlRremRtVXpjREU0YzE5M1FXbFRlV1JFWjBVM01GbENOR2hETmpaMWFGcHlVMHBaUkd3NE5rSmpWRXhPZUhKZlZEaERWblZvWkhCV09HdEZZUzF0VTNCU1UycDBNMEU1TWxsYVpqZ3hXR2h1VDBsaldUTTNSa2hDYW1WblFtMWlaVlpCVUhOQmJYbEVVVVkyWlU5dU56ZG5ORE5OZDJObVMwWjRVekExU1RSdGIxa3hOalYxVTIxUGJqVlJjMGxDUmsxcVdXZHROMGQ0UzFSV1VsTm1ZbVYwYVVSbFNIWTNkVkp4VWxsYVEyWjNkbUZ1YjJkdFZuVnFjemRWUjJ4MVlVcEVTams1UkZWRU9GTmhURFZLVkVwUFNWRklVekZhU0VvMWRqQnFSbTF2Y0UxWFlYRk1OV1JvYzFkVFpqYzJPRWxaY25CMVFVNXNkRVZqWm5FNWMxWkpZVXhCYzJWeVYwRTBOMGRqTVd0MVZEZHJXR3BtYVZZMlltSnlaME4xVG5SMk5FcFlaa2xmTFdoalFtMTBZamhwVERVd1UxVTBSa0U1YkdwdFkxbHRWWFYwVkhkcVpVWlBVVFJPT1ZONFZVNUVUWFpITjBoaGVHdEdTVkpoYlVjNU9GUm1Ta3hvVGpBMFFWVk9WMjQzTFd0NGRuTk5PVUZyY1RFMlkyeEVObWRCVUdnM1VIazJRVTlwZEhGNVNXUXlabkpXVm5JMU56SnpjakZuUkdGTWRqbGZaM0Z3ZG1jek5YUm9VSFJmYWtaR2FVeFNiVVl6VFRkNmRWOW9TM0pwVERFNE9XZGlSell3YW1jeGNsOWFSVkZsUkhaV2J5MHpka3d3U0hNemFFMUZWMVZ2U0Vob1JGVkVSa0ZPTVhWTExXeExRbnBLTW5WV1RrOWZZVGh2TXpOWlpYUnhjbGhuWXpSdGEyaFdVblpGU0MwMmFEaG1hMWhPVVZSakxqVjVObUpCZWxkNFJXdDNWVlJIV0hBNU1VTTJZbmMuNGlnN0wxeGJOdUlUMTFjdHJUX195SmNza2dFSWItaTk0MHBZakkwajdCSSIsImV4cCI6MTc1ODIzNzg4NywiaWF0IjoxNzU4MjM3NTg3fQ.8Aa1iIWVajIlvtgBmUFtscB_TXh2D2_2ttO_2om4C7o
callbacks:
- _id: 0
input:
- name: IDToken1
value: self400-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: self400-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: self400-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: self400-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: 42.42.42.42
fake-user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9
(KHTML, like Gecko) Version/9.0.2 Safari/601.3.9
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.contentCache: io.gatling.core.util.cache.Cache@3246eb2f
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@716be6af
gatling.http.cookies:
amlbcookie:
HTTPOnly: true
domain: openam-perf-haproxy.forgeblocks.com
path: /
secure: true
value: '01'
gatling.http.referer: https://openam-perf-haproxy.forgeblocks.com/am/
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@fd0b6c0
password: Pa_ssw0rd
username: self400-user.10000001
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/users?_action=idFromSession
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-API-Version: resource=2.1, protocol=1.0
referer: https://openam-perf-haproxy.forgeblocks.com/am/
accept: */*
cookie: amlbcookie=01
origin: https://openam-perf-haproxy.forgeblocks.com
host: openam-perf-haproxy.forgeblocks.com
content-length: 0
cookies:
amlbcookie=01, domain=openam-perf-haproxy.forgeblocks.com, path=/, secure, HTTPOnly, SameSite=None
- response:
version:
HTTP/1.1
status:
401 Unauthorized
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
access-control-allow-credentials: true
access-control-allow-origin: https://openam-perf-haproxy.forgeblocks.com
access-control-expose-headers: content-api-version
content-security-policy: default-src 'none';frame-ancestors 'none';sandbox
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
expires: 0
pragma: no-cache
vary: Origin
content-type: application/json;charset=UTF-8
Content-Length: 62
date: Thu, 18 Sep 2025 23:19:47 GMT
x-forgerock-transactionid: 6cc15bf7-4ba0-4b45-ab66-0b41ac8777e7
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:
{"code":401,"reason":"Unauthorized","message":"Access Denied"}
> UI AM idFromSession (KO), expected: status.find.in([200, 209], 304), got: 401
- session:
callbacks:
authId: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiI2NTE0OTk0YS1jOGY1LTQ3MzgtOTJjZi1iMTdjYzZlNDExZTgiLCJhdXRoSW5kZXhWYWx1ZSI6IlJlZ2lzdHJhdGlvbiIsIm90ayI6IjZ2OXZnaW92Y3ZidGFhdXZianE2YnQ5bmcxIiwiYXV0aEluZGV4VHlwZSI6InNlcnZpY2UiLCJyZWFsbSI6Ii9hbHBoYSIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNDVXbWN6TkdzemFEWk9hVVpsU1RZMFlVbzNhazluTGprd2NVaG1jRUpCVUhoeVlXNUVXR1pFWnpOdFlYaHVjMlZmY2pjMFkwcFNlbVJpWlU1ZlRtVjZjVFJoVFUxUVJTMTZUbTVaYjJOSmExcHJlamxvVkRGWVYyaFFjekpFUm1sUFVUWnNRMmg2VjFkemJHNDVSRzlMZFhGTFIyTnlWMjVTWTJkUmMzWkdkRUo0WTFWWVVXRkNiMGw2Wm5aVWFXNUJMVGxDVmxvelJuTkVUbGRvUnpsSFRFTmhRMnRXY0ZsSllXVmphVGxKVVdGMFlXUnpabmg2VmxSdFUyUXRNMHR3WW1OclFYTkZSbk54YjFvek9UUllSRVpuUmtSSloxWkViSGRNUlRob05YQjZaM1pYV25WRU5ETlliWEpmVDBoVFlXbHFRMWQyYjI4d2IwOWZYMGxqVFhOdVlYUmlSbTl2TmpsdmRFbHZSMDF3WVZGMU9GWmxhWFZqUTNWSGVrSk9OV05TT0Y5RFJVTnJhRGQ2UzJwR2VrOXJkR1JSUmw5clNVcFpWRUZSYmxjNFdHdFZTak5uVjFBNU1scHhXVTV5VjNkV09FcEZWM0JDVFRGbWEwOUJWVXd5UWtobFJHZHZYMHB0Unpabk1XRktUREp5ZDI0NFVubDBkbkIwUkZKWVgxRlRkVGQ1VDAxRGEybElWRmxvYkVaNFdIZDJTWFJ1V2tkTVgzUkNSRkJXU2tkbmNYbFJSakE0WVVsbWQyMVFXRkZpWlVwT2JYcHFiR1J1UjBSRFZ6Tm1TSGxmZFdwa2RtdE5jV05pVG5KVlpGTTNlSGROVm10Q1RuaEVUVjl2VVZSVlEybDZTMjFOYkRZeWNVWlZRamxWZUhkb00wRjBSMGhPT0hGa2FHZzNRWEF0Y0VwT2MyZFRPRVp5T1hScVZFUnFjblY0YTJaNVdrcEdTSFEyUjI5RFZEZGZSM2h0T0dSS2RWSm5SamRUZW5OWWVHUTNkbTV6TlVWb1ZHOU5WbGw2TkhOeVNVUmtZVU5FWlhwQ1dDMDNTMmhsV2s5bFZHUjNTakpGUkVSR1RIUjRTVUk0ZGt0SVIxbHJTVXRKU2t3ME0yRTFaVFZ6VFdJdE5WQTNSR2d3YVhKbFZYVlNUelJCZFhSWFMzRkdVV3d5TWt3M1dFOVBXWEp3T1RreFJYTkdUR1kyWkRkbVIwTjZaM0JsU1dsMU9UUTRlbU5xTmtkalJIcFZZWFJYVG5abk5HZ3RjMDVaWjFGT01FUTVja05QUkdwcFozbzVUbFpsVFZsa1NrOVZkamRqTjJGT1dXbG9jamcyYmsxamFUSXdiWHBPV2xvMWRHOUNkWFpmY1Y5RVF6bGpRVlp1TVd0NFZsRktUMUJVUTBkV2RUWmFRVjlVVmxJelUwc3hNMGxWU0RGS1VuSmZNVUZZWjFWWllubDZUV0V5VFRsWFJHSTBaVUZmYmtkcGFqaFljelozZUU5R1lucDRTWFZHTmpKVFIzSkplVTExYlhBM1RXcEJkbTF3V0VWM1ExaEVkekZSVTBkNlpreEVUSGwxZERSeGRVMW1kazh5ZEhGckxrUnFNbU5SVDFaclRWTTFaRFZoYzBodlVtNURMV2MuZ1hyQ3gwcXBFc1pISkdReTB3TUdPdzVzcENwVGZLb2lUNkxNNmMyZy1NRSIsImV4cCI6MTc1ODIzNzg4OCwiaWF0IjoxNzU4MjM3NTg4fQ.QgIY9CgEywH501cyfiNHeEx4cWZcbkGAjcX_TGZlnYA
callbacks:
- _id: 0
input:
- name: IDToken1
value: self400-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:
[...]
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@5f732b83
password: Pa_ssw0rd
username: self400-user.10045829
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
accept: application/json
content-type: application/json
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36
X-Forwarded-For: 47.229.188.42
host: openam-perf-haproxy.forgeblocks.com
content-length: 0
body:StringChunksRequestBody{charset=UTF-8, content=}
- response:
> registration_restLoginInitiate (Exception), expected: None, got: j.i.IOException: Premature close
- session:
fake-ip: 38.151.130.91
fake-user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@14cbf9a3
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@3ce7aa63
password: Pa_ssw0rd
username: self400-user.10045795
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
accept: application/json
content-type: application/json
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134
X-Forwarded-For: 38.151.130.91
host: openam-perf-haproxy.forgeblocks.com
content-length: 0
body:StringChunksRequestBody{charset=UTF-8, content=}
- response:
> registration_restLoginInitiate (Exception), expected: None, got: j.i.IOException: Premature close
- session:
fake-ip: 97.152.116.114
fake-user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9
(KHTML, like Gecko) Version/9.0.2 Safari/601.3.9
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@71f28638
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@f8f0a68
password: Pa_ssw0rd
username: self400-user.10045785
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
accept: application/json
content-type: application/json
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9
X-Forwarded-For: 97.152.116.114
host: openam-perf-haproxy.forgeblocks.com
content-length: 0
body:StringChunksRequestBody{charset=UTF-8, content=}
- response:
> registration_restLoginInitiate (Exception), expected: None, got: j.i.IOException: Premature close
- session:
fake-ip: 213.103.98.159
fake-user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50
(KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1
gatling.http.cache.baseUrl: https://openam-perf-haproxy.forgeblocks.com:443
gatling.http.cache.dns: io.gatling.http.resolver.ShufflingNameResolver@748e2669
gatling.http.ssl.sslContexts: io.gatling.http.util.SslContexts@26a3f0f0
password: Pa_ssw0rd
username: self400-user.10045876
- request:
POST https://openam-perf-haproxy.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=Registration
headers:
accept: application/json
content-type: application/json
user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1
X-Forwarded-For: 213.103.98.159
host: openam-perf-haproxy.forgeblocks.com
content-length: 0
body:StringChunksRequestBody{charset=UTF-8, content=}
- response:
timestamps GROUP 136:
1970-01-01 01:00:00.000: 29x
________________________________________________________________________________
[2025-09-19 01:20:40] Logs-parse-benchmark-400 step6 : N/A
________________________________________________________________________________
Removing parsed Gatling stdout_parsed.txt file..
________________________________________________________________________________
[2025-09-19 01:20:40] Logs-parse-benchmark-400 post : Check parent task state
________________________________________________________________________________
Setting result to PASS
Task has been successfully stopped