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-15T22:41:49.282Z",
|
|
"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.eyJpc3MiOiJodHRwczovL2F1dGhvcml0eS5zdGVsbGEtb3BzLmxvY2FsLyIsImV4cCI6MTc3MzYxNjMwNSwiaWF0IjoxNzczNjE0NTA1LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIG9mZmxpbmVfYWNjZXNzIHVpLnJlYWQgdWkuYWRtaW4gdWkucHJlZmVyZW5jZXMucmVhZCB1aS5wcmVmZXJlbmNlcy53cml0ZSBhdXRob3JpdHk6dGVuYW50cy5yZWFkIGF1dGhvcml0eTp0ZW5hbnRzLndyaXRlIGF1dGhvcml0eTp1c2Vycy5yZWFkIGF1dGhvcml0eTp1c2Vycy53cml0ZSBhdXRob3JpdHk6cm9sZXMucmVhZCBhdXRob3JpdHk6cm9sZXMud3JpdGUgYXV0aG9yaXR5OmNsaWVudHMucmVhZCBhdXRob3JpdHk6Y2xpZW50cy53cml0ZSBhdXRob3JpdHk6dG9rZW5zLnJlYWQgYXV0aG9yaXR5OnRva2Vucy5yZXZva2UgYXV0aG9yaXR5OmJyYW5kaW5nLnJlYWQgYXV0aG9yaXR5OmJyYW5kaW5nLndyaXRlIGF1dGhvcml0eS5hdWRpdC5yZWFkIGdyYXBoOnJlYWQgc2JvbTpyZWFkIHNjYW5uZXI6cmVhZCBwb2xpY3k6cmVhZCBwb2xpY3k6c2ltdWxhdGUgcG9saWN5OmF1dGhvciBwb2xpY3k6cmV2aWV3IHBvbGljeTphcHByb3ZlIHBvbGljeTpydW4gcG9saWN5OmFjdGl2YXRlIHBvbGljeTphdWRpdCBwb2xpY3k6ZWRpdCBwb2xpY3k6b3BlcmF0ZSBwb2xpY3k6cHVibGlzaCBhaXJnYXA6c2VhbCBhaXJnYXA6c3RhdHVzOnJlYWQgb3JjaDpyZWFkIG9yY2g6b3BlcmF0ZSBvcmNoOnF1b3RhIGFuYWx5dGljcy5yZWFkIGFkdmlzb3J5OnJlYWQgYWR2aXNvcnktYWk6dmlldyBhZHZpc29yeS1haTpvcGVyYXRlIHZleDpyZWFkIHZleGh1YjpyZWFkIGV4Y2VwdGlvbnM6cmVhZCBleGNlcHRpb25zOmFwcHJvdmUgYW9jOnZlcmlmeSBmaW5kaW5nczpyZWFkIHJlbGVhc2U6cmVhZCByZWxlYXNlOndyaXRlIHJlbGVhc2U6cHVibGlzaCBzY2hlZHVsZXI6cmVhZCBzY2hlZHVsZXI6b3BlcmF0ZSBub3RpZnkudmlld2VyIG5vdGlmeS5vcGVyYXRvciBub3RpZnkuYWRtaW4gbm90aWZ5LmVzY2FsYXRlIGV2aWRlbmNlOnJlYWQgZXhwb3J0LnZpZXdlciBleHBvcnQub3BlcmF0b3IgZXhwb3J0LmFkbWluIHZ1bG46dmlldyB2dWxuOmludmVzdGlnYXRlIHZ1bG46b3BlcmF0ZSB2dWxuOmF1ZGl0IHBsYXRmb3JtLmNvbnRleHQucmVhZCBwbGF0Zm9ybS5jb250ZXh0LndyaXRlIGRvY3RvcjpydW4gZG9jdG9yOmFkbWluIG9wcy5oZWFsdGggaW50ZWdyYXRpb246cmVhZCBpbnRlZ3JhdGlvbjp3cml0ZSBpbnRlZ3JhdGlvbjpvcGVyYXRlIHBhY2tzLnJlYWQgcGFja3Mud3JpdGUgcGFja3MucnVuIHBhY2tzLmFwcHJvdmUgcmVnaXN0cnkuYWRtaW4gdGltZWxpbmU6cmVhZCB0aW1lbGluZTp3cml0ZSB0cnVzdDpyZWFkIHRydXN0OndyaXRlIHRydXN0OmFkbWluIHNpZ25lcjpyZWFkIHNpZ25lcjpzaWduIHNpZ25lcjpyb3RhdGUgc2lnbmVyOmFkbWluIiwianRpIjoiYzRhZDc1MzctYTQxMy00ZGM3LWE3YjUtNTFjYTYxNjMwN2EwIiwic3ViIjoiYjA4NjM5NzQ1ZDY1NDkzNDhkODQzYWEzMTFjOTg5NTgiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsIm5hbWUiOiJhZG1pbiIsInJvbGUiOiJhZG1pbiIsInN0ZWxsYW9wczp0ZW5hbnQiOiJkZW1vLXByb2QiLCJhdXRoX3RpbWUiOjE3NzM2MTQ1MDUsIm9pX3Byc3QiOiJzdGVsbGEtb3BzLXVpIiwiY2xpZW50X2lkIjoic3RlbGxhLW9wcy11aSJ9.QT4F0WNQs0TsisY99mT-fcoShjXLIG5Xj1R0QUTLZ6MS7evWF7oL-hKjSGddhLtvtrRDYtFHbDfiv0ecExWC2ngGzo7VXJdb0VeHc1kU2aaGmDvsMaz648TqWcQvW2A4yIVBWp1AurGowDB_c45eTJ2BrR4KWTYZBc7L9Vfv-5MfdgauVZtqmfpfedbuT9o6N-pNMdicbZsCrs9qyNcAzaTv_UVMWSTJ_uFP_Rin-YHv_pael489xUwXBNA9pHzTo2cdKaUe9rsjI0Iju89uiwFJ31ZrNLfzQTsKbfwd69Rt-wiwLMcKdoqiVGJy1v1vTiPu-g947j85ENqNrv7rLQ\",\"tokenType\":\"Bearer\",\"refreshToken\":\"eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZDQkMtSFM1MTIiLCJraWQiOiJXUjVQSU4tVzI5S0lNTkpRTVBBMU9XS0VYN0tEWjZMV0dYTDdSS0dWIiwidHlwIjoib2lfcmVmdCtqd3QiLCJjdHkiOiJKV1QifQ.WrJUBE1sQJaegohZx83akQtIltJOIHFkT_4ozprAJpLzYDr3Q4Qn0k0oHrZHi6GO_znNo0Pj8YEil2XAdb4qm3XKpQvjA2otwOb13AgLY5LHi3HkI74h3Bob8t76qoPENt2rlV_BLZmm8HQmYYODai4EGLhDK41QNvRXZ0K2mUKQtSidtdXvyo-AWHkdh5CxK9XYwax0EdjAGtFp9_22gAklv1gCHoH0l8CII-_0RzUczvWtz0tIQYD8nJsUc4IVOMH1dU8R59jxltOR1SBNXLTXIu4wWcaYMCcR2LTfLSDrSlq2FiunlECf1cg60Z92XJoWlD-wjP-OViflAVFePA.g0dXXT8fEc5zYIkvNj90Fw.CAxHJIdy67_85qfsznq-nzgs7XyBb98rmsTxfcvQwoMeKHBSmDhScD_SWRXYCt_aJfjucKXXkFctrbTown5240BhYOZ1h4ZzdaezYpk5oY342WgjegyVMyXgMCDzOzRGZkfAjcEBQGS5v7N1mBdBByQ8Vm8nt_XyGe4IPgdaiBLuQwB1dEOL_85lXIB677hwy0gKTrLZrKmTuMRKmF2uWvH5eDQnwMa_Sm5ktuKsNUTU5bUfAUU8Kr50ppC60qxsDX61Z9F6vbsuWbT119cGLapNlfxadyUbnXEyhkkTOSod96cqYjC27FOBRXEUz05WNIWfoiM5-XxzHdEfU4zGBxJOcMFiNjd7YwiOQB1RY6lXmztBXPyZWkFmdiimvtWKuetVJ1Ho93L_hOchAsOZ7FUcF3hN4G3sQxyoLOyFuNiCpYfM2qrdxfP-libKpzPQhLnxfe2NjywNhjL-ZuvppPRkTuWI5c6mzqCF-E_ry6DEo-rnNTx-GttcbL5E8l-7StfHDW68AaarcmH8fXDNkoatFbsMbPIMrTQ6zjrZ-8Mx_OsiBAla9wy6Q3ZCJy73b8U4zZ9Yh53_TsBczQfbar4lE-yhsYpkh2Udu-2Rh3_DeLtiJ6ZwcoYA6Vnpg7zGNV4DibY7uKMhW_ufE0K4oKhzvlj2FV3nLrsVrMQeWDxqckDpfIDw79o82IWkDiSdzKWYEA4WGWY397HVITkExFzm708iqFrzRw2o_ZsRy71GhdGUbMFmy9JjPt3zXzrJixyYZzXE9ePInrDjniEQeZrEMgxQKRMN5v_Xn6AkxUVxMmO66rOUy4QqhA3xrwmDTUBE2o4YCmQxLj_26y8r3akJ7WeLHhKVM82eBAP72QOIZ-pTmfFyzeQYnoggkKIoMxm3T-498ANALo2dU43_nEmQdgQ8QLm0rsQj7e0cR9ye5ScrfmzEL1tvgOqTnownVRcy1p-2vi6sYyIkw75m_6CQRpD1cMThTMRQDVcJ8xlrQJ4XStf14qb-uEv9JkxnMyEOywah2lbGgmEItjGxgXRWLYipKY13XAr346HLxMCCVKESwd01vcbSkyrj0mhIr7IFOQTl5_M469oTMPut703cuIrQ8PZ8tvw4fjiZtihPJqgO8kaSsBic2OsQkVEYPIkQjt5PvAHGFsviJogRE0RH3ipETfHdzfW_DiZA77bzYdcxwUXppm1NGxm9lD4MamfwvYpUB7Ss0J6cM1CkHW98ESugQLQtgj0-_CnWbqZ3B7ORccdKI7GYEkKmSXzjQE8tF7BVBz8xhPI61PhtTuZ-O7FK__8hBcOMEdMpDHKGxPWXKlq9WBNCuCxErPKMjMHSM93tl5aOPqPVubi9VoBtZi-LyN6Txfl5_MbRyfc5FC0bH2uAGysGjzQ_qYd9eS0iwjFRYLcusiZWTQ5Taa4ajDEBsQY80H01wWQjb35ljdSaV1rYA3Retjv0y0XOTRzZA2Ne5gWcySE88ym4GKbuSPPk4qSgxFllmmz3k_PZB3sIc7mByYOFfy9TkWxdfuz0qhjYpxLvufUC0VfSQF1sGFWD1yI2gkwEUYA4wcM6sZu-_1fAdDlWSJQxcav1zXpiSuHeoQz4rgxARKRjW3USlTUVBeK4E7Qdgf1_6rzqc3pfrnO6y1S7agNnm4TpHIa68Wapa-3Pd1X-XMneCZwL3wx8gdeFeqsplfnj0gHerPTcNZ3Y1ZDIcn_LekI90jj2FJH3gFaUDsUi10yIGJiGBxUMPTLZkthvApvmYRxmAXA_-WRSt5qEpudA-3HJQt-pi2qytgMB_hLbPCeQV_akLSg-WtsnTncx48oIuOtHK71Qejkl6zKWCTWasx5z1SKlcaLGDZV-a9xzs59o8jgt6162O4eneB99aJfXYbvOIwMzPnsytKaKZ7bEZ5PP_UPksmLDbMTNZuebw0_WXv6ytNke5Q_1Nxl2XiTVu4tEySgR79REbmMK7x2IRgvY5w0anMRyAtPEp5OCZFQl_b-Zuf_aTg1HQvibk--NUfQ7UCRmjIdkjtL1OgC7c_CeJGbNYTeGqIUqb2Bpl0DQ-MVSoR7xtoPmE70-MCnc-P3MOm2ANE6tPBZNVr_KyiweBy-BBFarp1upU6ZLsS818bnVDrHUIYD2DbpYBIWXpCifFSO4MI_wRQE_hHnAYlL50I9HqjfX-C7z1KFkIfbqDSJZ-Bkc630I12dFSiDk6W1gB6OLVyExnKV8xIeUd-UE62YjITchB2G08rnyBoDlQfly-Go-TMsR-Ngj0ciwYWDsyYPwTtibYQi3fhToKp9C81wVgE-Gl8CH4QhYxgY6IMNQIRcT18Yve_nn3xH0ze3PcFNY7i-yS9qy-FzPGq9PeGO4u6KZhmcZ5VZIBO8KUuLvUfY3xXaGhjVbPmjuuvd3wCUevbcC2Mwtd5PjhlfIX7lj4a6SBgmGLd_NvmSnew3Xkj4VW31v8tACT_5PpYAMhpCjRIy09NSGBSDBZ_naGCZfwvTtcFCPkl8KzPzTgSkjQ29eINuOjBeS5ChokYZRDhzhFD1P_AT8J2-ERZDuzUCQjCP285UmbAkn5gfbW8wkgm7qkNpEhLrQlLlZ60SESJxx_31ugKTYD6vbRjXCtBn-58rHtgvzxtaAHPgawmRd32Ui9mFWn9jnJUFAK-Agyd2kDhiErRiYMuncD2nhBN-Uv1hYntPgRN2nbLbrd5en7qoRJHS5_II50PlvUhzsw1xCYlFGf3Fkvn4UcX88uqF1vaqNOuWKwNukj_mOr9w1o14tynEYoMx4qC4FEs1ZNHjoDA4IhJkQrDQi4DupTqA5aC1B7oiE97QFL9fV0KdibwmZsDh7tWbeHHkiZdwxO31UuHPPnmhpGNza67e_cKwkzPc-BCTFBZHhejYTkqorLOaOyVqjpxrD0tmN_qQ4Lpx7IgfUr40PJ2Uzr36X-mYHtL4MXVE0Z0f6jPeQiOVszLGAgZaYKMb0ekDWfXNIZT-zdyDboO2pDgS3P32FY6aZ43z-DSQZWFWQUhAo7HsLKc-MSevrxqpiqVxw9J_2S3orsWJAmWZ9BDAq7QOgrb2vQpxeh_qaWZVdTrmFhgh1UL33xlI5CcMl0YEhCQBZU3pdu66LRpVnrglX2TI24aSsL13IxF7qfMFIr7VKd985LcwE7WP2gZW8pvlq5RgP-VQmtGa29Ql8Aeovm6I-3ZeqxFdngTaqHGv8Q0GwZfS_Zy0EIZSp7f4R-L4GK3oHq_RodyIRoCMQ7KzHaGHOgxas3rwqYixX-fTYGSuLNksOl05Urhe7KhuqV5Tp3RCApZR_lA6CWFef5uLTJtY6vbGjhKPuy6iBFAt1iHwG-ox8I7wyFAeMigz4VRKutrl5q5k7Yn9Z0u4aj4sg7hOeqCK743aJj-o2OVScYKWBz3HKMM1URSbWXAxMRPRkwL3hTdIYDnLadYo0vtJ1tIWiaMSfU_0mLJUS4bDhs4UjeNj7ZEdjSP95IkDwgkdlym1MLUE2UzF1TUB37F_7UXryq2V0YG_otLfZ6VZxgh9FS1TH4vZZwDzlzEECt6pe9lQXRFk-LB6ogUqM-v1KcjMhG0VFy44-JhWVX0Z5uYtECe91Ji6n0_ctwZ-xJM3-IXRQqEMOCPZusa0pY3cAki5lqW8zF1FJ_osveCOqsUe3HSnqAojyw_IR9aQz7O8GNv5VPTQubpaQZSBHPzI-ua6fbRd8OnUp6KR0KWMQW5PNF-gU-8x2pMbAHmiNb8WP3OE1b0p_9iz1HXYlwEAKF4gg3ZNtJsiMb0X_cZpLRY5nI56LDLjni1a9OYw79MqKv0wIUkEEW7e48wSBbQ8d6Ugvr4tGLWf0d9D0cWlByOVAMVnszvgUgvsCRHZ5lkpcttE1sxa34Yc1-GGNPpaZdSHfR7nU_AyZgkjbRjOg_692p2OT1v6ZDOpEqYcxQjxkgix7PBh-q85bhfQaFNpDoBH3Dt5Xaqll9I2woEfaDQRDYvT2N4_pavjrBOerLn0pfCdb-Bvazihxg4EQ-YtmgmYtMI6OLoV47O4ACFIcKy0Ul7Bi596ps_IsHZ89KKNSBm__c-kowSyHk1iKwfNfpbIpgq4FnetBLn-hnURqeapx0807XSAYrnb1W3s085TFFV0wmEZJJnEbZ6GxWMtHS5OQDyJDsbmnvaMxnSlOQMz66iuaSkhTCN7m6dykX4HXiKnP5speg9OKfQ-zWCe7z-DUEsqTkKZHln8ixW23iYmduWjLYJiy_EC2g_xrZ4KQIGyxGHajGQq3lQ2kWJ0gCwcMXZWsc85p5GPnwxPjrMEvoyAsayTGY336KH7NNB3OZgmnd6yrle_TpCviogbilMRWFITs2u6LYWl5MHsDBzfh9w7CqOXtnk9T6kXt5Lra_R_GDPYGWmO59Sdgm3migSuOXgtoefQUiIyY6Yzn4GAHSgrX3OE7UWGxwbHQbj0WFLMYI376y1MjQxyoraPovDI3y3fq4zSxiFy-KAfSHfcKZ0I1-iJrg9hT01Vm2hqKYG0rrmu9hM-JMJ4GAFHQQsy4ASUrrjDrtWzUlsskk5d3STbyXb08smWwcapOmwgdB-kZo7aRPqul49JjaKsUFvU2mjFgvIuOczvLHcjZQGmIuIYDGgoh_yDCQSAxwgGH3YxkdrrnGfdbqD9ulQciMhFrLTcds3cyqPB8aM8JRO6IKJRN2_g_b-a128EZ8P1Cneg72U0kMzJNxcaM8uUy0X6hAGvbCf5eu_IoG6wE3iga8g.hxE59aA8_0fucMZ6JSz6BXnEj6mAQdRE_JGTHQEiXEw\",\"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\":1773616305640},\"identity\":{\"subject\":\"b08639745d6549348d843aa311c98958\",\"name\":\"admin\",\"roles\":[],\"idToken\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6IlRBSU1GTlE3LUFOR1JMU0JOQVlfQ19OSEdPVERVWUo5UlNVVTRSRUQiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGhvcml0eS5zdGVsbGEtb3BzLmxvY2FsLyIsImV4cCI6MTc3MzYxNzgwNSwiaWF0IjoxNzczNjE0NTA1LCJhdWQiOiJzdGVsbGEtb3BzLXVpIiwic3ViIjoiYjA4NjM5NzQ1ZDY1NDkzNDhkODQzYWEzMTFjOTg5NTgiLCJuYW1lIjoiYWRtaW4iLCJhenAiOiJzdGVsbGEtb3BzLXVpIiwibm9uY2UiOiIwODU4OGY5ZS0xYzNlLTQ5MTEtYjE4MS02MWExYTcwZGY3NmMiLCJhdF9oYXNoIjoiYmhTRkZRUG5CX19naHRpckZHOWxpQSJ9.cHOWnnAlCwE7FFHA4AMzPG31b86-va30g0y7MMKFwLsuGx-rqb8-TakLRlYks1NkxvE2CSqoUcjdAxdP_FiXLu70CbrqfRd_8Vhdpr7yatVyXDZls-fcdPAW0G_cqBizA0I7qtMQc1JhODQ_cskG9BwkKDsmHYkmE_Bt311GBF7sSqJA747qx8ANwD5sOZ91osuxt8U_JXUszJZRkrmMAY9l3DHubuUuXDEcNHPeuKEmaGiUf4jVKomhcwi3vaUWl6zqrG8sfbirH8uKG3Fgj2dBZg95pAADT2y7RekWDUhzZoC5-duhFr4r6ow8nYPqoJ9giJmhKrPOojfl9bY59w\"},\"dpopKeyThumbprint\":\"HQCZVhFq4jlhp0BCE5bAf1_noOOsB5q0Ou_YEs_WlFM\",\"issuedAtEpochMs\":1773614506641,\"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\":1773614505000,\"freshAuthActive\":false,\"freshAuthExpiresAtEpochMs\":null}"
|
|
],
|
|
[
|
|
"stellaops.auth.session.info",
|
|
"{\"subject\":\"b08639745d6549348d843aa311c98958\",\"expiresAtEpochMs\":1773616305640,\"issuedAtEpochMs\":1773614506641,\"dpopKeyThumbprint\":\"HQCZVhFq4jlhp0BCE5bAf1_noOOsB5q0Ou_YEs_WlFM\",\"tenantId\":\"demo-prod\"}"
|
|
],
|
|
[
|
|
"stella-search-session-id",
|
|
"c9bd63e5-1b2c-4953-9aa6-e1d068b2676d"
|
|
]
|
|
]
|
|
},
|
|
"events": {
|
|
"consoleErrors": [],
|
|
"requestFailures": [],
|
|
"responseErrors": []
|
|
},
|
|
"statePath": "C:\\dev\\New folder\\git.stella-ops.org\\src\\Web\\StellaOps.Web\\output\\playwright\\first-time-user-audit-auth.state.json"
|
|
}
|