--Task-- name: Pre-check Num Users enabled: True class_name: ValidationNumUsers source_name: controller source_namespace: >default< target_name: idm target_namespace: >default< start: 0 stop: None timeout: not yet initialized for this Task as timeout was not explicitly defined, see updates bellow loop: False interval: None dependencies: [] wait_for: [] options: {} group_name: None Current dir: /mnt/disks/data/xslou/lodestar-fork/pyrock ________________________________________________________________________________ [24/Sep/2023 06:48:23] Pre-check Num Users pre : N/A ________________________________________________________________________________ [24/Sep/2023 06:48:23] - INFO: Timeout for this Task has changed to 16h (57600 seconds) [24/Sep/2023 06:48:23] - INFO: timeout was set to Task default (2x global_duration or 300 seconds (whatever is higher)), because it was unset ________________________________________________________________________________ [24/Sep/2023 06:48:23] Pre-check Num Users step1 : Get expected number of users from config (conf.yaml) ________________________________________________________________________________ ________________________________________________________________________________ [24/Sep/2023 06:48:23] Pre-check Num Users step2 : Get real number of users ________________________________________________________________________________ [24/Sep/2023 06:48:23] - INFO: Getting number of user entries through IDM API [LoginSession] Get "access_token" token for user "xiaosong.lou@forgerock.com" [LoginSession] Obtaining new "access_token" token from server because it was not obtained yet for the user [LoginSession] Get "token_id" token for user "xiaosong.lou@forgerock.com" [LoginSession] re-using "token_id" token that remains valid for 29m 18s Obtain Oauth2 authz code via REST with PKCE flow Oauth2 authorize for access token [http_cmd]: curl --header "Content-Type: application/x-www-form-urlencoded" --insecure --request POST --cookie "0e26551c0104b88=FlfljnGe1Zs_ZPgojCE9PprWyKI.*AAJTSQACMDIAAlNLABwweWhabk1mbGtXR2dRL0RPY1AvYjZSNm9ZMEE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" --cookie "amlbcookie=01" --data '{"decision": "Allow", "csrf": "FlfljnGe1Zs_ZPgojCE9PprWyKI.*AAJTSQACMDIAAlNLABwweWhabk1mbGtXR2dRL0RPY1AvYjZSNm9ZMEE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*"}' "https://openam-ema-perf-benchmark.forgeblocks.com/am/oauth2/authorize?client_id=idmAdminClient&scope=openid fr:idm:*&redirect_uri=https://openam-ema-perf-benchmark.forgeblocks.com/platform/appAuthHelperRedirect.html&response_type=code&realm=/&code_challenge=H8VHP73pYVOJ0f7Y9lG3J5DU3gjTBCElj1L3LM6FgO&code_challenge_method=plain" [http_cmd]: http status code OK --- status code --- http status code is 302 (expected 302) --- http response --- {'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': 'no-store', 'location': 'https://openam-ema-perf-benchmark.forgeblocks.com/platform/appAuthHelperRedirect.html?code=APPB5Woc2oA2mlU1chLJXOOLEXE&iss=https%3A%2F%2Fopenam-ema-perf-benchmark.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient', 'pragma': 'no-cache', 'set-cookie': 'OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-ema-perf-benchmark.forgeblocks.com; Secure; HttpOnly; SameSite=none', 'content-length': '0', 'date': 'Sun, 24 Sep 2023 06:48:23 GMT', 'x-forgerock-transactionid': '1695538103836-20ef5bf7479b9a122adb-69728', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload;', 'Via': '1.1 google', 'Alt-Svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000'} Oauth2 exchange authorize code for access token [http_cmd]: curl --header "Content-Type: application/x-www-form-urlencoded" --insecure -L --request POST --data '{"grant_type": "authorization_code", "redirect_uri": "https://openam-ema-perf-benchmark.forgeblocks.com/platform/appAuthHelperRedirect.html", "client_id": "idmAdminClient", "code": "APPB5Woc2oA2mlU1chLJXOOLEXE", "code_verifier": "H8VHP73pYVOJ0f7Y9lG3J5DU3gjTBCElj1L3LM6FgO"}' "https://openam-ema-perf-benchmark.forgeblocks.com/am/oauth2/access_token?realm=/" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- { "access_token": "eyJ0eXAiOiJKV1QiLCJraWQiOiJNRUQ1K0FsYTBFSVA5cllpQWVBbVpKdFl4WUU9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJiOGYyYWI3Ny1hOTk0LTRlOWEtODQ3Ni0zMjYyZjUzMWI2YWEiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZjUwMjZmNGUtY2M2Yi00MzZkLWE2NzMtMWMzMTRjZTMyYjg5LTIyMTEyOSIsInN1Ym5hbWUiOiJiOGYyYWI3Ny1hOTk0LTRlOWEtODQ3Ni0zMjYyZjUzMWI2YWEiLCJpc3MiOiJodHRwczovL29wZW5hbS1lbWEtcGVyZi1iZW5jaG1hcmsuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJPaFg0NUlfOGlyOGxZZFcxZ1BfZkdaZTJKTnciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY5NTUzODEwMywiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY5NTUzODA3MiwicmVhbG0iOiIvIiwiZXhwIjoxNjk1NTQxNzAzLCJpYXQiOjE2OTU1MzgxMDMsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IkdUdmJkcWhMR0U2cllfeUhNcDBGeVVjM3NKWSJ9.r3uetQwXJe3evTjE1ocbl_ENdQ3Gb6N9VJlsBvDmwpxHWk7bex2GTGSggOeeIL4C1pnJkX36jBuTt3jXEesqEiTxTe2CjIVQJlXXdt1PUHUWMbRFBkgEDlipY5Oko6Y1Lv5IDzJ7LIA91eYhrCPXzTIYpjMAA_67hCiI6oBw5GX_Ms7GnLBlEEZqxhGyiQ0EXYGFQncSzft9VSTBlojoKYtQg35Z28CZ_n0I0YKmPnQj-rhpUrd5D-VPlNXLKaR1qWdZy3RZNT2niUw_d0uINixVj3527XuQhDdhRw5sv5msNB2Y4axCxOlV3pqiOgrMS5Sx5X6T0s1gMq6JGQSg0g", "scope": "openid fr:idm:*", "id_token": "eyJ0eXAiOiJKV1QiLCJraWQiOiJNRUQ1K0FsYTBFSVA5cllpQWVBbVpKdFl4WUU9IiwiYWxnIjoiUlMyNTYifQ.eyJhdF9oYXNoIjoicGVvSGZlQWVtRjVIc0hldjdUSmNBUSIsInN1YiI6ImI4ZjJhYjc3LWE5OTQtNGU5YS04NDc2LTMyNjJmNTMxYjZhYSIsImF1ZGl0VHJhY2tpbmdJZCI6ImY1MDI2ZjRlLWNjNmItNDM2ZC1hNjczLTFjMzE0Y2UzMmI4OS0yMjExMzEiLCJzdWJuYW1lIjoiYjhmMmFiNzctYTk5NC00ZTlhLTg0NzYtMzI2MmY1MzFiNmFhIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZW1hLXBlcmYtYmVuY2htYXJrLmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJzaWQiOiJrZTFibUUyeDlqaEZBQnFqdUFlOEV2ZVFjazRWNnlGUEwrbDZDdG9jR3pjPSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwiY19oYXNoIjoieW90U3U0Y2Fxd2c5TVY0Y2kwZGNQZyIsImFjciI6IjAiLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoiMDJzTWpRb202WDFEektBNV9NU1hPWmNsYW9NIiwiYXpwIjoiaWRtQWRtaW5DbGllbnQiLCJhdXRoX3RpbWUiOjE2OTU1MzgwNzIsInJlYWxtIjoiLyIsImV4cCI6MTY5NTU0MTcwMywidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2OTU1MzgxMDN9.amvGj6zV5_G2haYPuyBFAs9K3ECqDma6bmTvSGAaxLNMm9r6i1nNc6l7J8AN-getfrXyR0PPRvYQHWDqPAfLTdaY1-J15PI0S_A_jAiTjZ8IN6S2DFj_M8UWRr1O8S47T8clrPAPakRVl7cpYYtBpqr-X1HHYjXitEHEiJiMblW4vbKdDSI8zlSIOl7lqD7nPYrK5tlROg195JjlQ8Aad_EreMdJu0-p2yuAnG1nfXBtWvhIhnANzHCoEvMRf1CpOJJ5w1tkwnHCkFKj9KqY_2DG-7YdIZBP06TzTFXIQiqpb0a0Xud2lnXlpjMOY9D3uzCi4TxQs9hzCvM7fdoVcQ", "token_type": "Bearer", "expires_in": 3599 } ________________________________________________________________________________ [24/Sep/2023 06:48:24] Pre-check Num Users step3 : Evaluate if the identities count is correct ________________________________________________________________________________ [24/Sep/2023 06:48:24] - INFO: Real count of identities in ID repo/userstore is 10000000, which is expected. ________________________________________________________________________________ [24/Sep/2023 06:48:24] Pre-check Num Users post : N/A ________________________________________________________________________________ Setting result to PASS Task has been successfully stopped