Concelier: - Register Topology.Read, Topology.Manage, Topology.Admin authorization policies mapped to OrchRead/OrchOperate/PlatformContextRead/IntegrationWrite scopes. Previously these policies were referenced by endpoints but never registered, causing System.InvalidOperationException on every topology API call. Gateway routes: - Simplified targets/environments routes (removed specific sub-path routes, use catch-all patterns instead) - Changed environments base route to JobEngine (where CRUD lives) - Changed to ReverseProxy type for all topology routes KNOWN ISSUE (not yet fixed): - ReverseProxy routes don't forward the gateway's identity envelope to Concelier. The regions/targets/bindings endpoints return 401 because hasPrincipal=False — the gateway authenticates the user but doesn't pass the identity to the backend via ReverseProxy. Microservice routes use Valkey transport which includes envelope headers. Topology endpoints need either: (a) Valkey transport registration in Concelier, or (b) Concelier configured to accept raw bearer tokens on ReverseProxy paths. This is an architecture-level fix. Journey findings collected so far: - Integration wizard (Harbor + GitHub App): works end-to-end - Advisory Check All: fixed (parallel individual checks) - Mirror domain creation: works, generate-immediately fails silently - Topology wizard Step 1 (Region): blocked by auth passthrough issue - Topology wizard Step 2 (Environment): POST to JobEngine needs verify - User ID resolution: raw hashes shown everywhere Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
40 lines
13 KiB
JSON
40 lines
13 KiB
JSON
{
|
|
"authenticatedAtUtc": "2026-03-15T11:21:34.569Z",
|
|
"baseUrl": "https://stella-ops.local",
|
|
"finalUrl": "https://stella-ops.local/mission-control/board?tenant=demo-prod®ions=apac,eu-west,us-east,us-west",
|
|
"title": "Dashboard - StellaOps",
|
|
"cookies": [],
|
|
"storage": {
|
|
"localStorageEntries": [
|
|
[
|
|
"stellaops.sidebar.preferences",
|
|
"{\"sidebarCollapsed\":false,\"collapsedGroups\":[],\"collapsedSections\":[]}"
|
|
],
|
|
[
|
|
"stellaops.theme",
|
|
"system"
|
|
]
|
|
],
|
|
"sessionStorageEntries": [
|
|
[
|
|
"stellaops.auth.session.full",
|
|
"{\"tokens\":{\"accessToken\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6IlRBSU1GTlE3LUFOR1JMU0JOQVlfQ19OSEdPVERVWUo5UlNVVTRSRUQiLCJ0eXAiOiJhdCtqd3QifQ.eyJpc3MiOiJodHRwczovL2F1dGhvcml0eS5zdGVsbGEtb3BzLmxvY2FsLyIsImV4cCI6MTc3MzU3NTQ5MiwiaWF0IjoxNzczNTczNjkyLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIG9mZmxpbmVfYWNjZXNzIHVpLnJlYWQgdWkuYWRtaW4gdWkucHJlZmVyZW5jZXMucmVhZCB1aS5wcmVmZXJlbmNlcy53cml0ZSBhdXRob3JpdHk6dGVuYW50cy5yZWFkIGF1dGhvcml0eTp0ZW5hbnRzLndyaXRlIGF1dGhvcml0eTp1c2Vycy5yZWFkIGF1dGhvcml0eTp1c2Vycy53cml0ZSBhdXRob3JpdHk6cm9sZXMucmVhZCBhdXRob3JpdHk6cm9sZXMud3JpdGUgYXV0aG9yaXR5OmNsaWVudHMucmVhZCBhdXRob3JpdHk6Y2xpZW50cy53cml0ZSBhdXRob3JpdHk6dG9rZW5zLnJlYWQgYXV0aG9yaXR5OnRva2Vucy5yZXZva2UgYXV0aG9yaXR5OmJyYW5kaW5nLnJlYWQgYXV0aG9yaXR5OmJyYW5kaW5nLndyaXRlIGF1dGhvcml0eS5hdWRpdC5yZWFkIGdyYXBoOnJlYWQgc2JvbTpyZWFkIHNjYW5uZXI6cmVhZCBwb2xpY3k6cmVhZCBwb2xpY3k6c2ltdWxhdGUgcG9saWN5OmF1dGhvciBwb2xpY3k6cmV2aWV3IHBvbGljeTphcHByb3ZlIHBvbGljeTpydW4gcG9saWN5OmFjdGl2YXRlIHBvbGljeTphdWRpdCBwb2xpY3k6ZWRpdCBwb2xpY3k6b3BlcmF0ZSBwb2xpY3k6cHVibGlzaCBhaXJnYXA6c2VhbCBhaXJnYXA6c3RhdHVzOnJlYWQgb3JjaDpyZWFkIG9yY2g6b3BlcmF0ZSBvcmNoOnF1b3RhIGFuYWx5dGljcy5yZWFkIGFkdmlzb3J5OnJlYWQgYWR2aXNvcnktYWk6dmlldyBhZHZpc29yeS1haTpvcGVyYXRlIHZleDpyZWFkIHZleGh1YjpyZWFkIGV4Y2VwdGlvbnM6cmVhZCBleGNlcHRpb25zOmFwcHJvdmUgYW9jOnZlcmlmeSBmaW5kaW5nczpyZWFkIHJlbGVhc2U6cmVhZCByZWxlYXNlOndyaXRlIHJlbGVhc2U6cHVibGlzaCBzY2hlZHVsZXI6cmVhZCBzY2hlZHVsZXI6b3BlcmF0ZSBub3RpZnkudmlld2VyIG5vdGlmeS5vcGVyYXRvciBub3RpZnkuYWRtaW4gbm90aWZ5LmVzY2FsYXRlIGV2aWRlbmNlOnJlYWQgZXhwb3J0LnZpZXdlciBleHBvcnQub3BlcmF0b3IgZXhwb3J0LmFkbWluIHZ1bG46dmlldyB2dWxuOmludmVzdGlnYXRlIHZ1bG46b3BlcmF0ZSB2dWxuOmF1ZGl0IHBsYXRmb3JtLmNvbnRleHQucmVhZCBwbGF0Zm9ybS5jb250ZXh0LndyaXRlIGRvY3RvcjpydW4gZG9jdG9yOmFkbWluIG9wcy5oZWFsdGggaW50ZWdyYXRpb246cmVhZCBpbnRlZ3JhdGlvbjp3cml0ZSBpbnRlZ3JhdGlvbjpvcGVyYXRlIHBhY2tzLnJlYWQgcGFja3Mud3JpdGUgcGFja3MucnVuIHBhY2tzLmFwcHJvdmUgcmVnaXN0cnkuYWRtaW4gdGltZWxpbmU6cmVhZCB0aW1lbGluZTp3cml0ZSB0cnVzdDpyZWFkIHRydXN0OndyaXRlIHRydXN0OmFkbWluIHNpZ25lcjpyZWFkIHNpZ25lcjpzaWduIHNpZ25lcjpyb3RhdGUgc2lnbmVyOmFkbWluIiwianRpIjoiZmRjZjljNTUtNjc3Yy00ZjM0LWJmMGUtYjM5ZmZlNDUxMGIxIiwic3ViIjoiYjA4NjM5NzQ1ZDY1NDkzNDhkODQzYWEzMTFjOTg5NTgiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsIm5hbWUiOiJhZG1pbiIsInJvbGUiOiJhZG1pbiIsInN0ZWxsYW9wczp0ZW5hbnQiOiJkZW1vLXByb2QiLCJhdXRoX3RpbWUiOjE3NzM1NzM2OTEsIm9pX3Byc3QiOiJzdGVsbGEtb3BzLXVpIiwiY2xpZW50X2lkIjoic3RlbGxhLW9wcy11aSJ9.oKFTVX-rJqwU0QNYmAiz35YJG0gJ0IkM-HhOW-SAJLL77apNI9eZWZWyRPwhpCiOELIGoe2M6G5aZ1cpHH0o3dylgKkaFuBXqrpMUAGfP0TtAHk42fZ9BwawjcsJu-iuPFFv3O2tzeKh6oCr7v-TVkSVexgAixnTGq-O16UU3gdqNFr5_KJ3940OMU8jnHosY-QmNuQ4YWS4K_w1IYz4HukgHPG58QE7UhiN1KE44dgBKHqdpxCLu_9GA1xU3PASkSxe1X3xOcEF3Z7aDkW9naM-vIevomhs6ru9sB8_EbciAwRiVWItT1e5uRx3HOqRdozKzeGDVCyt-hPoFi2wyw\",\"tokenType\":\"Bearer\",\"refreshToken\":\"eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZDQkMtSFM1MTIiLCJraWQiOiJXUjVQSU4tVzI5S0lNTkpRTVBBMU9XS0VYN0tEWjZMV0dYTDdSS0dWIiwidHlwIjoib2lfcmVmdCtqd3QiLCJjdHkiOiJKV1QifQ.bVezsJ-QCQnkPBTnya3TF9vhut4VmeaoMOKt7xcGYGs8CZh5Y1dniAdAZOtAeDnIL_ALsjf92Su5-tISCkfc8CCnGnmn1SCjCUKI4v6P1j6NqJijO1uw4itVDH2gIjlN7wY9nk7_bB8X9lSMBXZ1baloK1660jaYNxJuZcQTLf-teaRAzEPvRz4fvPH98QLB9ZKnRuJxPpVeWPSFlCjFYKQoQmZPf4OGLVLhe85KefAYq4nnTzwsCQgBQacdYTgRvYdK1MVFuF8jUhS6Gx8w7rWEt4736Dfc_mrzScwDYWLXhY2f0EHspnYorce4hDd4_cfWG4YZgZRQZbGxmGXeUA.VpC6N-mafaY9WZ5eVgGJ_g.G8warljh1BBPsGCNmyEFPC_ofifnnXu5k8lLHXEI9XeLkOQxSP0dXoANYtUH1LzAbMOuoLlYVC-yRhTFxzVNzzvcsyjhcS_0TIoOEv5VmAHQynML6qvD7melJJ1jhFpeFlqdSsMy5WC0oBY1nd04eG1tRNFMkkST5WJaJy5Yv6o7gm1hxwRVtr17XyQLVdt_5HvlpmSbkpApDyYw8XwJMBD-2YQsBArvR5Ach8LrDJgzapHo9NVkk0ZgzMdwQqYbpSbro615DksOO80sIZ0Nyj6Xu3PWKphOHKO9pZI0Gjcvqo7qhUB2JaV0t4EvC7NRHpeYEaan1a3pLUFItSoFeOgJX-T-7332w033PO8u_Ogvl9kFlQyT0vekCME1jBM1tvZv2zA-Xca85SGYRfpA3K1jZq1ljE75u1FpUqIXlTHbsob8zaF3aUXGTYguo-BCIvHxhdcXYtfN6dOHYdhW2s3npSc4i8uj8_HCyB6UC2Gu17ODDD-1R7uAfJs4ldsRtlCubYr7gPag2dtGWVU1u6hxeilIfnEE02mD5WOgfQHXHmAMztm_G-DvSklIR2V051ZAJhIb8rJWk6jCraQyvNWxKlB0X_6qp7r_SelTaKrDFXE5Vo12ObBJ6RRp_Uw5n0lqRvgTNhzSODPc8c1d8Xo9emit3zjxOqM2GjSSgdJRBoAuCDkcniOrk7dWgWyjEH27iPYfGIemNtjEqPBi5oka0jM8k7gE6lGz7Lrk586rZu5a4F_VC_ENqQLmAXv6stE7Ddk_I_3SeQ9GqFUNWe08icIZ9497XomdjVHVBmWMlaGnL6aP3RbNRPwIw89Eb9D59yLLoQFtwsP6C8OMPwbH3oYhtj1ghhxdarulYFxo13OndKfIcxoI3BQKh4otDjwEMf5UFFHdoFoSFpH54V82_lgZOS2QvjB1NxBtRNBzSrNGQqZr2tuIreY5gtPyfjKdQ_bdyfgcn57jxcMdBGAytzLLiaOL4I8597V7ARVC6e2JHxDqAZfbkMYR4lXbGT-rFCkEMDcfTckwuC-RGg--gz3JWHd2AUT7xB0-Tw4UV7s-xDxviAucDIBPANvZURxOWIjKTvy4O3OLpMTPPwUrBcvaM6tcfxGZvgpIT7DZ04ztv4T-uy3C0nyczhRavSnGwo5TS6dem1Sne-VzRTCe8scT2r6TAeDsifrHZYGkCLiPGBRT9FKYFGU6aasITyZojFNv_2X5lPSxnwP2FNntg5dGFYvfnt42vdBsOYKPf8W1_3xcqs8SoCovtmRJAJR7vdhetAHKo1FDScVMSY6Wead4zOQKkeQ_9tCwhZ0havZ8RY_beVu2NU02BzZ59SgN2SJk_fWyV2JJ5nVYw-gzeuKpN7ozWf10deA4yVAqjBU479qe5HmUw1INvm1nA3Q152minRJzubj-ZACx6zJf6M0R_EvsARSYw9oHUeSkTMBz-114EVh_eH67TDxFBHvqAGEIZJjtUmc6kfthLMSXMKvLxPl58qQ_UmaH00zu4m3W7oT5dXN-UVxuKKOYB05tuNMZGHaKJvmdx7QObAIwSwfjlFZKsVWI28VXgw5IdauG4Disbt-eWFRpcotKZIgkTDSmuICf0hjn-zm5XFyv0Viob-112mj0Pf2ncECJ3PlXCCcGX_rodagDzkLaqMmnfWw2Rlx6uBXmfp2eHoM3NeveKVDYLMpvMWLmYKi0gXpZbRyZgfI-UQv_QJRE2udcmbuCh_RO58m85TyTeBfYwG1jgF63KzSo8Qv_q3s_sCB5kkgjHqfVmfEydD0P3RrWuWpkJ1kP69G-MOfWWf0uoswBfEGL3vaEufrEaF3mP1BlFfFAJh8nV-J2eoUKe7JztR_AaNvtZVMsXRhz-v7ZgfKekqvQofqM8hlbvZX04jTMj9-wSeqTa8F2NkQNVFHckNPcLg82oReqgFHSsp5UwHAec9-HGe8zZFZSpdOYR6L-ODU7ipg7rTkGsl_XwtULkpV2Cgm9s8RB_LbH2NigiftDgPBtTteQMtmEUhIH80nQvwkitNRgG95Pwqz1wL89rYIAJQZrqo1HC_m_eTmCdG2TrTSiSdhbXV5REKjeKYRoCgkuDL6ZW3_od9bGFCvK3zvx9cwDKvx9ebjaHRPA_Vl4Cys-Cx0utYToEGz_oOf9GGrfR5esZq6Cvac2u1Xp2HMIh3EpRNqOQY19mSthWNVJ_CDOM77y-CuwhmO2Bpi71OqdNF5dfrgIZKExmHz0sXRvNLBRDZnlbHxcvV4-_J3cNrYMa_ZCMTskb4AjrCT2OKQBZVXTpe8x9WYhFU7aL9xJEMWz5Sr8c1fKJFrhIe_rW2kM1EkRhSzeIvSYZPTvxuni0PNrB-e-kc2QLtmIHO9KX7hX2NrniLuCESakzVdUedYxWDElfOCPITaGTW4HcAFx-H2oOIlMtgYCRIsk1IAk97lMCfLfOOACKESRdhscqlbXH-CrTBnND55hvHJQlRGhRmBw3t8oD0B_klq__6z9nfWNXO5SJGr9kUSTi002IZZ1lyxILzI9L1Nv5eHXhZIFUabcmvqCnpps0FhYg9Fm7l_N5OW2Z9ENSbK8lZriu7fOCteQn4JYqM845RoIAmlgN8QRo4vpVpJI3F1hHJois4Q9MjYMSwl84mGoNWRnPqgmV23Uuzy1KMYl0lN4gL_TZlkBJrN4Irpv-qGNFX2HhvppH7_9561xIhmCMqPIcosxwlaVXvA-66VdZQIt7ZRHXqm8VgrI-DkIDnPLMCr1-4BHLLcky1RPCCWsDLaW5tSCvHiGwa2daunPCu61hjm_NPBspW6-iRG7TBCtPkNeq-L_U39kVA4WrfDW-7FWutZ-R2I11cFKz2IXIuzjlAYASnJtmBU-XpPuSsVeOO8qdj9QM9n94XVhH2_7MBd8zHP9xPeL16RLR3N8_5Z2grYl9P4YoxfCihysKZf3I7Ez-TyWdWYmXswy7wjwLDWaU_8eAlXRuJy3L4sfHi1Wip8txYSkFt8Utxtmv-YvMuLEt-x1NI1l8Pcxy-UR5JZH8ppgMd0Wseqe8lyaDD6xfLtjI-6q50Ph805n4_Gzc0MisBFLEO_VWkknBzOeW7u8YW-69LknoN-yW4YJ5IH9C449ZN6mC5aFPxPwcaoJv8LhmHQzvsbsypvMQbiihXXc-Hmr8TViyhXGPuMF4AjDXCpw7Uaej1Ipe26Ybr9ce9AL0V_IfyGBEIABlJMCX5bTnpWz0IZylTdAF1LOyPZQHb9e9MLYmSyF4ohDNQthnQzpoSoP-O5q2MiyU6hJgSkh3eUexblaLG6F39dy9G1_O6NGDZDfxCL92MHny8Ne5lG_EjY7EFVqp-eHYAxmf7DKUY6ijAL6aqQZYtPTX-U7jSZWTTgSvznlVVEKkL77CvXN5ZTR_BGeo6NELwDqEOfA10tAB-GIec_KS6t_3ngsA0HOVNJCI5_PwocaWpmL012_6TtxnpXIejLQoNyGCFZ_eLLYMkehfxpMvgYOqNCDPBRtsgz9IW5ZveylUQ3Ya019-10YjPOrzdbd3URBWlmRbFiPVzB2pCtjlQXU0EUCBC4PU4YjJARVX8TZZZg7As_7MKhrNcmsOY4wX6wzaLcub9ZOQ2lheZYT_YKCaiVJU5rS_7VBLQpUiSzaCf9SI42uGncvv9ysTfVtjk_GwNjkAK0uZqb0g-oEaFvDGce_BkceMM1lyv9oxt5_wZIPplH2Uo_4TEd-zhXCUKDJhnXzWap4fE3dw3BT6NBJ_ZvBshrsLqkFCumdAoD8c1zaXdWhCySfScbmPde8FMhvGHNCbwirL5H1slTdFHc75QFoCdDAtTqiF23K1AjYIAhR-GZOGInUejF-N8YsQLWLje6RGyEWzFW3x083J86jT7kPSohG_T_ko7tt785g0f917AyJOnK-B2MXyXpQi490VYKbqHEPVTRVAd551j-HroH_wzpDjCXpgjThCLIyiXJD816WRRGzXRiIlS83V48nFqyOPugU6PDijizO0nLoWB4YZD9CLPIiOibxoYUqynhZIRYQPkdityqFYuKARdYPr8W3dvh4KUyhuRDl6svFnzgfvhQjWJNmjXEolb3eYUwtV1J5KgnDcAFCg9pb37VgLJzzJhwj8rcjpyBrfleWPoHNyx1BAPbJOFWXwnv2eYpXwLpZDIldipYabizdcVxqsuz9Quz2O8ArAm05VAbEDxa_Fk3a-3gMXj3xdPpD0KDM-rGxxNerOFL5wcCQOJVg7ElZHCMf8cwcTCk2sKV0yeJcOXt61PB2J6PtMEmHLrqiDhlicLGkMftak2JOTEzb2bpdjW1bPy-oKhiOgwtCaKjUu3hor_xHr4fG_H2U1_K_18fmIkeCY8oHELWiIbaNBEM0fyDgL_jPVFo93sMmGPnbSR8Npi3y6YkQL8aA63Qpp_gV7vr0NpoyeMNy6ZWSNN8D2pARyVQEOl3EyJ0JaGy-a6SYAZvwlm8zJwsZoLODX4K7GbhaadDD1HeMkN79erD0xoo6mszMwVXAX4UAmzP7Rua9SmoASZjK2Whk7q13T65mH4sLs0yxjZdhHaULoIlI8gEd51aImaKJh4Gu0FWdQUJGUhI8QigQ2NVrtnSkjK5gSj0JVpwMHPcvvCq1ukmSL1o9Nbe6dNngpwpqpFA-H6YAOslvm3zLk3SuN4_UzYxc7y0XHohKOiQSx7GgCHWqFWh-oQC8GuOBdCt9eR9gG89M_dSJD34xVXe9U0fuoBpGynycm8qh-2B_eA.Tk2yygRgBNbxYVfpQVke6MP8VenSBz4IjhrdCv_z5Uo\",\"scope\":\"openid profile email offline_access ui.read ui.admin ui.preferences.read ui.preferences.write authority:tenants.read authority:tenants.write authority:users.read authority:users.write authority:roles.read authority:roles.write authority:clients.read authority:clients.write authority:tokens.read authority:tokens.revoke authority:branding.read authority:branding.write authority.audit.read graph:read sbom:read scanner:read policy:read policy:simulate policy:author policy:review policy:approve policy:run policy:activate policy:audit policy:edit policy:operate policy:publish airgap:seal airgap:status:read orch:read orch:operate orch:quota analytics.read advisory:read advisory-ai:view advisory-ai:operate vex:read vexhub:read exceptions:read exceptions:approve aoc:verify findings:read release:read release:write release:publish scheduler:read scheduler:operate notify.viewer notify.operator notify.admin notify.escalate evidence:read export.viewer export.operator export.admin vuln:view vuln:investigate vuln:operate vuln:audit platform.context.read platform.context.write doctor:run doctor:admin ops.health integration:read integration:write integration:operate packs.read packs.write packs.run packs.approve registry.admin timeline:read timeline:write trust:read trust:write trust:admin signer:read signer:sign signer:rotate signer:admin\",\"expiresAtEpochMs\":1773575491815},\"identity\":{\"subject\":\"b08639745d6549348d843aa311c98958\",\"name\":\"admin\",\"roles\":[],\"idToken\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6IlRBSU1GTlE3LUFOR1JMU0JOQVlfQ19OSEdPVERVWUo5UlNVVTRSRUQiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGhvcml0eS5zdGVsbGEtb3BzLmxvY2FsLyIsImV4cCI6MTc3MzU3Njk5MiwiaWF0IjoxNzczNTczNjkyLCJhdWQiOiJzdGVsbGEtb3BzLXVpIiwic3ViIjoiYjA4NjM5NzQ1ZDY1NDkzNDhkODQzYWEzMTFjOTg5NTgiLCJuYW1lIjoiYWRtaW4iLCJhenAiOiJzdGVsbGEtb3BzLXVpIiwibm9uY2UiOiI3ZDNmODVmMi00NDBhLTQ5ODgtOWI4ZC1kY2UxNTkzMGM3MDMiLCJhdF9oYXNoIjoiNUQxbmpsMUNEd0N6YS0xOTVpQTlxUSJ9.VSjZcLIJb98_0NQPLedH6JOeUMjDbl-sYNaKFNtua3DFYQfC5yR3KQ5_yfCzn71Bb9TwtKBtHAeX5tS2xsxcrgQ6EPDYEmY3NM7MgCeFVUq2CPCLiO-LpKPmO6vMK1s1IUOfNmtY7UvcGOTY8XZ6M9clxk3CnZr2z0ltgoo-IdGqxtwzWpDq_U729tZ6gsziHcHWE0mQ9EmLcJZ6noYIgzwuUMYNOiPPcXKMKEq00WR8PgDMEb732r8gxWEzLGQP3s5tDYcVtggqwU1EdAkHL2UipB2LYdwJmzW4Gz9z8vCDirZseZEB0mQsqzK2kT0iwEKVsaufINVWbVZsLoESuA\"},\"dpopKeyThumbprint\":\"ByXU9O7iO1oYm11MRszkZHXaWNHIEc3cHjjtlmLG9x0\",\"issuedAtEpochMs\":1773573691816,\"tenantId\":\"demo-prod\",\"scopes\":[\"advisory-ai:operate\",\"advisory-ai:view\",\"advisory:read\",\"airgap:seal\",\"airgap:status:read\",\"analytics.read\",\"aoc:verify\",\"authority.audit.read\",\"authority:branding.read\",\"authority:branding.write\",\"authority:clients.read\",\"authority:clients.write\",\"authority:roles.read\",\"authority:roles.write\",\"authority:tenants.read\",\"authority:tenants.write\",\"authority:tokens.read\",\"authority:tokens.revoke\",\"authority:users.read\",\"authority:users.write\",\"doctor:admin\",\"doctor:run\",\"email\",\"evidence:read\",\"exceptions:approve\",\"exceptions:read\",\"export.admin\",\"export.operator\",\"export.viewer\",\"findings:read\",\"graph:read\",\"integration:operate\",\"integration:read\",\"integration:write\",\"notify.admin\",\"notify.escalate\",\"notify.operator\",\"notify.viewer\",\"offline_access\",\"openid\",\"ops.health\",\"orch:operate\",\"orch:quota\",\"orch:read\",\"packs.approve\",\"packs.read\",\"packs.run\",\"packs.write\",\"platform.context.read\",\"platform.context.write\",\"policy:activate\",\"policy:approve\",\"policy:audit\",\"policy:author\",\"policy:edit\",\"policy:operate\",\"policy:publish\",\"policy:read\",\"policy:review\",\"policy:run\",\"policy:simulate\",\"profile\",\"registry.admin\",\"release:publish\",\"release:read\",\"release:write\",\"sbom:read\",\"scanner:read\",\"scheduler:operate\",\"scheduler:read\",\"signer:admin\",\"signer:read\",\"signer:rotate\",\"signer:sign\",\"timeline:read\",\"timeline:write\",\"trust:admin\",\"trust:read\",\"trust:write\",\"ui.admin\",\"ui.preferences.read\",\"ui.preferences.write\",\"ui.read\",\"vex:read\",\"vexhub:read\",\"vuln:audit\",\"vuln:investigate\",\"vuln:operate\",\"vuln:view\"],\"audiences\":[],\"authenticationTimeEpochMs\":1773573691000,\"freshAuthActive\":false,\"freshAuthExpiresAtEpochMs\":null}"
|
|
],
|
|
[
|
|
"stellaops.auth.session.info",
|
|
"{\"subject\":\"b08639745d6549348d843aa311c98958\",\"expiresAtEpochMs\":1773575491815,\"issuedAtEpochMs\":1773573691816,\"dpopKeyThumbprint\":\"ByXU9O7iO1oYm11MRszkZHXaWNHIEc3cHjjtlmLG9x0\",\"tenantId\":\"demo-prod\"}"
|
|
],
|
|
[
|
|
"stella-search-session-id",
|
|
"c62d0812-f947-404d-9feb-02ab30679244"
|
|
]
|
|
]
|
|
},
|
|
"events": {
|
|
"consoleErrors": [],
|
|
"requestFailures": [],
|
|
"responseErrors": []
|
|
},
|
|
"statePath": "output/playwright/debug.state.json"
|
|
}
|