Files
git.stella-ops.org/src/Web/StellaOps.Web/output/playwright/live-user-reported-admin-trust-check.auth.json
master da76d6e93e Add topology auth policies + journey findings notes
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>
2026-03-16 08:12:39 +02:00

40 lines
13 KiB
JSON

{
"authenticatedAtUtc": "2026-03-15T10:26:46.489Z",
"baseUrl": "https://stella-ops.local",
"finalUrl": "https://stella-ops.local/mission-control/board?tenant=demo-prod&regions=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.eyJpc3MiOiJodHRwczovL2F1dGhvcml0eS5zdGVsbGEtb3BzLmxvY2FsLyIsImV4cCI6MTc3MzU3MjIwMywiaWF0IjoxNzczNTcwNDAzLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIG9mZmxpbmVfYWNjZXNzIHVpLnJlYWQgdWkuYWRtaW4gdWkucHJlZmVyZW5jZXMucmVhZCB1aS5wcmVmZXJlbmNlcy53cml0ZSBhdXRob3JpdHk6dGVuYW50cy5yZWFkIGF1dGhvcml0eTp0ZW5hbnRzLndyaXRlIGF1dGhvcml0eTp1c2Vycy5yZWFkIGF1dGhvcml0eTp1c2Vycy53cml0ZSBhdXRob3JpdHk6cm9sZXMucmVhZCBhdXRob3JpdHk6cm9sZXMud3JpdGUgYXV0aG9yaXR5OmNsaWVudHMucmVhZCBhdXRob3JpdHk6Y2xpZW50cy53cml0ZSBhdXRob3JpdHk6dG9rZW5zLnJlYWQgYXV0aG9yaXR5OnRva2Vucy5yZXZva2UgYXV0aG9yaXR5OmJyYW5kaW5nLnJlYWQgYXV0aG9yaXR5OmJyYW5kaW5nLndyaXRlIGF1dGhvcml0eS5hdWRpdC5yZWFkIGdyYXBoOnJlYWQgc2JvbTpyZWFkIHNjYW5uZXI6cmVhZCBwb2xpY3k6cmVhZCBwb2xpY3k6c2ltdWxhdGUgcG9saWN5OmF1dGhvciBwb2xpY3k6cmV2aWV3IHBvbGljeTphcHByb3ZlIHBvbGljeTpydW4gcG9saWN5OmFjdGl2YXRlIHBvbGljeTphdWRpdCBwb2xpY3k6ZWRpdCBwb2xpY3k6b3BlcmF0ZSBwb2xpY3k6cHVibGlzaCBhaXJnYXA6c2VhbCBhaXJnYXA6c3RhdHVzOnJlYWQgb3JjaDpyZWFkIG9yY2g6b3BlcmF0ZSBvcmNoOnF1b3RhIGFuYWx5dGljcy5yZWFkIGFkdmlzb3J5OnJlYWQgYWR2aXNvcnktYWk6dmlldyBhZHZpc29yeS1haTpvcGVyYXRlIHZleDpyZWFkIHZleGh1YjpyZWFkIGV4Y2VwdGlvbnM6cmVhZCBleGNlcHRpb25zOmFwcHJvdmUgYW9jOnZlcmlmeSBmaW5kaW5nczpyZWFkIHJlbGVhc2U6cmVhZCByZWxlYXNlOndyaXRlIHJlbGVhc2U6cHVibGlzaCBzY2hlZHVsZXI6cmVhZCBzY2hlZHVsZXI6b3BlcmF0ZSBub3RpZnkudmlld2VyIG5vdGlmeS5vcGVyYXRvciBub3RpZnkuYWRtaW4gbm90aWZ5LmVzY2FsYXRlIGV2aWRlbmNlOnJlYWQgZXhwb3J0LnZpZXdlciBleHBvcnQub3BlcmF0b3IgZXhwb3J0LmFkbWluIHZ1bG46dmlldyB2dWxuOmludmVzdGlnYXRlIHZ1bG46b3BlcmF0ZSB2dWxuOmF1ZGl0IHBsYXRmb3JtLmNvbnRleHQucmVhZCBwbGF0Zm9ybS5jb250ZXh0LndyaXRlIGRvY3RvcjpydW4gZG9jdG9yOmFkbWluIG9wcy5oZWFsdGggaW50ZWdyYXRpb246cmVhZCBpbnRlZ3JhdGlvbjp3cml0ZSBpbnRlZ3JhdGlvbjpvcGVyYXRlIHBhY2tzLnJlYWQgcGFja3Mud3JpdGUgcGFja3MucnVuIHBhY2tzLmFwcHJvdmUgcmVnaXN0cnkuYWRtaW4gdGltZWxpbmU6cmVhZCB0aW1lbGluZTp3cml0ZSB0cnVzdDpyZWFkIHRydXN0OndyaXRlIHRydXN0OmFkbWluIHNpZ25lcjpyZWFkIHNpZ25lcjpzaWduIHNpZ25lcjpyb3RhdGUgc2lnbmVyOmFkbWluIiwianRpIjoiYzgyYjIzZTktOGE3YS00MzQ2LTk4YzUtNGMwMmJkODhmOTJiIiwic3ViIjoiYjA4NjM5NzQ1ZDY1NDkzNDhkODQzYWEzMTFjOTg5NTgiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsIm5hbWUiOiJhZG1pbiIsInJvbGUiOiJhZG1pbiIsInN0ZWxsYW9wczp0ZW5hbnQiOiJkZW1vLXByb2QiLCJhdXRoX3RpbWUiOjE3NzM1NzA0MDMsIm9pX3Byc3QiOiJzdGVsbGEtb3BzLXVpIiwiY2xpZW50X2lkIjoic3RlbGxhLW9wcy11aSJ9.ZHSCvTT2oAc6Xlf_WJQrlyO6VgWvs_BUJCeNRj2tgLh4RD6uvcLE79gkYIhV8km7yV1BQerSifj1hxxYQxiaudCsALyz0SDkTL2UH37cp4uKDP3tUv4czQzG9xemTz_bxSx7b0cBWbwGi0dXxqmPJWmuKuTUQweJkDt0G2YQ7cd9AeOppFDAVWVODRhLWvI3sC1Jh8_j6C15kbrZ9uyChGoNXguWFZ6ZKfl2ypLbwlkHgwAxYd5ERiSraMx8gP3yXsO4SBk4Ijg4qF6po4FI0SHsmeYyivv3AFwDEviLzQ8DgaX2e-GtSPnoScMiVAfFpvWzbbejXk-_8dScYmwvww\",\"tokenType\":\"Bearer\",\"refreshToken\":\"eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZDQkMtSFM1MTIiLCJraWQiOiJXUjVQSU4tVzI5S0lNTkpRTVBBMU9XS0VYN0tEWjZMV0dYTDdSS0dWIiwidHlwIjoib2lfcmVmdCtqd3QiLCJjdHkiOiJKV1QifQ.VBwMWcY_JGA1VKUDR1V0_GMt78dOMAwQuksrZHFS3a1ArcfGDqeozrJYebkbIZkWdvwWXvIwy-1f6xwmR4zT4jAjHLe-N4jbR8ys_H6vEIzncoo8GYF-Cx9DP2HgJWhXD9j217nZPdHnugTYBkoZsXzJiulKZt3onZdulOWwsK0LkE37tckKlmnlaUzUV4uiyu-Qpwp4H0IqmgO85Iq8m9Sf6zIyUpyLZm56zQKzqJB7IFuJ1UW5_Q6HqANfkdAaijEMcaC_UhgtL1-oC_eDHab3nWbwYhJFF_7fzmeVKd5V88mKFYRdpfeJCEp2D4uA5VgaDKGJZtnUmFvNZFGBKg.EJFj-PqfWhhZ6QQZYNSuCQ.2ER0qI60v9sUZoydWYbAMdwj8LErtXRL3aD5AxEroYS5r48HD0MrSLvkeKKcjAd5XvuXEKNG7YwEXYf-H_WNG8eX6PNKGZcTST-9iH8H6ARAOct95iSwpyRz5lHQpgTBRh5B0o6t4h2ZGokF7Bh95QxM2497AVNvxXht8Cbw738-EpTKDWUiwENWovfF-wXNQBrcq8mpT_3lCcIVD_JBCyZw5riJ230a_djQvy65U-NBNHQC-ROfnneuGaqf476TTcKKcB_SNOOAXpN1OpqO8BXtA9BFGQ5a1X4z64i4KVUBrWymLpjTnuALVx2dYzVqc4Iza4VtskJrunTduFgjrL0ZbxAGmFf6rl6bp_HvwPO7RkstZhoFbrOzgPa_9jl8yyiOwMXww4iJ6MjZIllEkTuHYdeB15x0RqO12kF6eIxnMNJIWFgTPpyAURnPGAJbe9XB2JZqaBav6lsfYKIP41SEYBoRUwIdTW5HOi7_-jP-eVjMdxTyAtV5c_Zg4tzH6XMSoGagD_wRT7Ily6jlmXAP5a4h1mdzfKfAyJ3mb5WTvFViGYrULhSTDFJHyh4VKQtcelw91-1SbPGUcoRF0S6_n2Y9VyU8vDHHDi0MzuXq5dvXDOytP2gsg2UBki7cJHTbX9RG7odZ8tmUhq4ZZX6aPZDOv8SawAjkBZTCi_4SC3rrJXv-AmcPAtxtOT_nTgkrs7M2LSqn9AC3M80QahwaJSE0Dl9bALcZMDYhgboYMd2X-0lHFa8qXJB3kQYYdSX-_pSFTs8KtmZv1wjxRLGxjTD0T4Kot3kvNsMh8ralHOOPJ08us7gxlMQ0ZhUB8WktaOYH6sn7LDv3v4T20UN70-JU_BWUozUMEEYnSmY1uSCB7YbF85nhLaMv82FQw_wi5fr4UyVtnIUlWt-lOleNahceN_wRAJWNrzeBMLIpQP8X6FZ3zsV5CUbshEf0PWU8vgQmdVnnIlAg1-nneQT8A_hmbbW2hOQJdgMdlMrfV2gk3NXMve0tRZK0XN3mZEEXZTVmzCu4PDnXUAQaVOKbenjk9szLnOho-Iol6BiOQl5xt5WwJD2CsXk4RRmVGnYKD7uz3GKPc_uXbehC5aIRTLWbdyT-r5eCeI1O5vNYE-7zHri70i7chcHXFPESlF5JaGA--thyfl4UcP4kNaOTax-38YBBPSOqWTStDzksVNIRogj3EscX2OGa1SgxK6wpFL2hTqIseKICOFSctugXZca6VT1ebeW-50T6h3Nd6KDMpyl2DpcKhgvZMqWQMuIbUuD-88Mz-Em9bfFzVJJCQFwFvzAIJrdLZu_Ky7v-GCYgxzp0UBnbUPKf5tXbL1cuGkBTLrB55JE5y8Hqa5vnj3wGyIESGxeeFh3H-ZRsK9AeolUSlCFyHg-XHWLXYLweHb_hCnsxR4boDKQEjhXtzFCMM39WbIrU1Dh2SQSPixQvWqSZTYR9xu6wg4RStNGAq5QMmLVQUOmyxYigcCI0fM5ZEl8-gKsFyCGYMyDt-28mOK7ncVtf4cS0N9q18G5cGH_J-hlb__6poq-ArxtwQ0b0r7O1gQB2XFo8L3_f4yR6aks6yGzHnrKsmWVrceH9meK6Rxk7VedPWIEJYuQKnw7dXgQ2nEOk3vnExtCiexJmiq5zVMzohE-E8b-ZrOJpQE0-cK7N9JVgUJHVLp7f9lMT-yx05Jm6DNZnLeXHducF5ZtM7BP-jYJ4XgMj_1KReDG9GQPXxB3qXlF1WQYgbb8JwbzPXJvPXqwoUF6tp-7t7tSlalpj8dptxWG4BG4NOCg2ajwEP-g-yV7EtZMGG-6nkRXUqV-dfLvcKnYrqy7MjPBplLxMzSjlGoRZEPAI8sINVi4wlTg9HkC6DJsESKQAOS1oVi7fdSVow5pc7gFnzVAgRUZaMA6zEYx552HPMFZLkAD9FEonzRvm9KW6EOg6Z0XmODE636MYMksJbIMjwW-8fXiwuNYe979i8fjQaUHN2GMzxoCZLIjkipFFmAikyAJV_6M5shemo20KGKg6b2ZfsOBffMRP3OFuiWK9Nj3O0ibYddjlqCNw9VWKqWFlOO57DPk8SnS0DXw12HSFlJqWMXSkwGxm-s8s4akXUktAeXD20QAb_W2Sr9_2dt1I31ahNIaFzpl_zO6Pr7OWT4y3ZOaMvEF7HyIbnHxa9-2ALmTuG59xWjPkp6D38i3P9kxJDiiKgYu2MBWgbh4g7P_rxt5N8JnvoM_MDA4ezxaqN7Q_FR2fp60hUTr7LDl9YR2jFDRGerOs-5vYkJ2sZPFp2uHdt1p7g4DuxUm1xohahU2MjfDCarZlbxheVyZmJmcmbhd_BymmHabtIzf-SIn2gvHcP3yvKO1uqEIbeNOTTfshq2mBN61UDO70Pe1_wSEko4OHiAw2LS8bAo06nGedJy2lLHMp3bcPTQJ6r7eBoGpM7q2XhhRNAgsvjS4TJaYx0vOK1EOMuws-zlI0sv17BKljnc6aIucipbysV8Tjv4WGuyLVww4HJLkPU7HkVDCD07w2d9I9Xv9k38HNZD-SrhcPrRn-5g966cYOiAf-hHxl7weTPQCKT6WyjHphwoLdqV-MU9wxKR9y26LNBh-e2QsFH7-JWzA4O3eocsz0YTh1xgJIL7jEU_8mcGpk3dAdPSEaDUe-LcOUqX7diZHMbo0RAA-on8e1NizgwQ8Yxm9LX1UEgcnnW_wSWlfp-XLYk_hAGCm3ldvkGwbHCRga9wr7smQPqSnNPhJH4KogLXQKpBHJgQYsHhbQmwQ8IX5b8GXCrElBhBXJFzxLDzxuIFMtQdaQ6_02AoK6NdjxJHoun3blRI9Lv7mhg_FMLuG1bYZLKq5MrVwxs0Y4qgo9O50TpYw0jBNpoKMqzDVdRiDBcXd74OkV_pYE3nj1nxHxQCP4imLlK3oqZV7kAh5sfrEFnlHPZyHv6wnaObwgkKvktmspiuKVHFcR7mFHPGGMKKnV8Sz8oOcKMZ50opp17GlBRs_spP5lA6Deolh9V-T-JjYMQYlQbS3XAJ5exCWUgtM8o6xV0UeGdj1UWaSVyeUV_7-nHX7ObtODmXg40E6JVjFkt7B1Z3_-qeQwfeGEkkK9v3pP7BILZEWLKGsxTXDZLjhaCHZJfow-w74tZeoGSj01ag21Orbs1tNfLT4IXDGiby-6vqWYMkGRlj0YJcpaY266YZqtAbYWKDcLuaLw_fzMgfLKxXWSlgfD5fZJ0IphuZQOc91PPMnOd6EZMUiVjHnuBHthnpXqd9TmbwCC3h6wDj4FC388l7JQWGbzgt1_xfHVqYggs7VvziU9b7LTm7uSKcrFYNuE2PK9XYLohSTXUPsbfvkKMj_28nD9A_iwAg0EXztIYiVw0BwpOPuYN5DEAb6gnpllxJ8YtOlO1LW8A2tvGTxx4TadWPgHrk0T7-8dBTg3J18s3lv4TetfEnC2rDuGxZl9TIz6gg8GcbG5yV93LVthhTpzGHw1Mu4amQ_xUQ1xoIriVo2j0Vvl8G_Id9OP0yru71DX5IramX2_NwKmlQJa8j5oViksgYM5kDV8ciFSjfDXUp__5gqzhhbW38dMSiL_vwbYt9uHrOrhDAnqde8V7A0P642LFoeM552IlwHKp9PagOKTb0O6VbsfgUneuE9d49yOfQ9VXGgAh8TCj8QD2gRp2CCrXR3VA61Mkqy2KdKMTjk91S6W4Vq9DT0eXdQw-pSuyuqwu73eK8gqUra4iFhzdF_fIqQgML0c2FjSo-nsQ0KakKcbo4J-Dul1swXRsa1Or6CHy9zZulGDY3NQHyLjemAHd2ULHcSG6yaWOVMmvnwo5gvwYoOezSCkcdCJvxOUBRZOIzMjaKiU71COKfDHxN9xg7mDbZY5HV6hLddIRedJ0ifjnWpelWpCveluVITmZzb1_sLbiAbBQ__OT973bPDodT7XvQKgHDPirYW_0OBM_rZUCsC0nrKvmMyW3FZUrD6ysESXB-Ltdoh2sa_XdLBpxQn21yuK3CndW0ahceePkBTvUVxE34lX5NGSbQqZPFrNlRb8meBLTBdbB9dJHXWio1Vrr5BYHT1FmYts9TN6wUkmSivPECDvZEMXVUdGSLPUAov0pOaNEOBvlqNt5l29-yK5ELzwLQhb5-2au9JoKvYmCNTrF7DORnRvY8JPq33gXF_hAT4irFHNH1goy_bI5RlWVEtsUiD9aMObaNKeVPz8Moz6tFzvxt0WuXg7mR8j4fD_VYRJVZYJWyIIFuwP-NrtAGHoh4rh-rwgNnZQAEUn9u3DIx9FdZOSTpG4ny42cLxaFBRFrJHrjg5phZ5oo-mA_dE2rqVwpMg3NtJzMvAyHvjYAe_eiuxO2HnyJsnGa1m-L7w4JZx7TXQYcwNCDROZYZht63caAxeoqHvempm_h4J_HyXLAV7ll2GSAo_2RULVWqQA43s2dVmbaM3ZnnIepT_QlZaBqOwhk_5Fyf6fB7TclWDAU4Sej_TxHiQAteudGLvquwcZ-4Zaez4A_HPqy_3XwkqDkArJO7tpjKDlxUBlCUsbSewIydnTys3htQzvJ_CDyish7fmfkPd5SaNUhMiFp0trp5OgNbSILX1zGy-2qL6Rph9OjNdJg6TT6JLAvr4cBKTsIXO4bfCij1IDqRlLhptqxhW68kYDmV3pL7Sn4Nt4iNF6aWupAJD8ZGyIuW1vvPmvQwRNfAYbiBgLp1Kr74c-oJ27B4z9fg6BbZQHkXm0AVm3LTYnMIHqY2OKi2hk9Q.bL3CM3xU9dMgUZsE-NGywPkQk7gNn41TqTKOADl8vmc\",\"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\":1773572202832},\"identity\":{\"subject\":\"b08639745d6549348d843aa311c98958\",\"name\":\"admin\",\"roles\":[],\"idToken\":\"eyJhbGciOiJSUzI1NiIsImtpZCI6IlRBSU1GTlE3LUFOR1JMU0JOQVlfQ19OSEdPVERVWUo5UlNVVTRSRUQiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGhvcml0eS5zdGVsbGEtb3BzLmxvY2FsLyIsImV4cCI6MTc3MzU3MzcwMywiaWF0IjoxNzczNTcwNDAzLCJhdWQiOiJzdGVsbGEtb3BzLXVpIiwic3ViIjoiYjA4NjM5NzQ1ZDY1NDkzNDhkODQzYWEzMTFjOTg5NTgiLCJuYW1lIjoiYWRtaW4iLCJhenAiOiJzdGVsbGEtb3BzLXVpIiwibm9uY2UiOiI5NGM4N2JmNi0yYmQ5LTRhZmUtYjBlNi1iNTEwZjdiYjkzNTYiLCJhdF9oYXNoIjoiOUFaRkhoWlRBUDk2T3VyOUktSEtEUSJ9.kPiYDmkhtP4x6qyjsWlPruXilFb4WqvJW1a_jwAPSYh4vvUUUb_1qr9bwyBcH-QvM_n2BILldKC5_v0Y5yzP_kN8SY792ocHfLaOIuFz8hqGgaesUAtg2mYiUSrYLXNKT99Wd_JE7HZL4dZAal_uoddT8QdaQaQTufvd00CKLIiYWjBWDZ7PUuAWoNYkaBb18MfYJaay0WiG3ijtir6MqsXszofbfGMzVAZSqktctiKteOqQ3qToPcIf78C_72imYr7DGy8ch2h-FddNdL3ADdC63fIdMMJnyD4WYya2SHnUA9LFjPxcuiwaYDWbxuDxIIVRCe93Opi1mhaVkPnJLg\"},\"dpopKeyThumbprint\":\"sKnQ4SbUBUpvgJaTWpA44WxDgH-XKgLNcyKhyHvb9Hc\",\"issuedAtEpochMs\":1773570403833,\"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\":1773570403000,\"freshAuthActive\":false,\"freshAuthExpiresAtEpochMs\":null}"
],
[
"stellaops.auth.session.info",
"{\"subject\":\"b08639745d6549348d843aa311c98958\",\"expiresAtEpochMs\":1773572202832,\"issuedAtEpochMs\":1773570403833,\"dpopKeyThumbprint\":\"sKnQ4SbUBUpvgJaTWpA44WxDgH-XKgLNcyKhyHvb9Hc\",\"tenantId\":\"demo-prod\"}"
],
[
"stella-search-session-id",
"503e30b9-33b1-4635-82ff-379ef9a842f6"
]
]
},
"events": {
"consoleErrors": [],
"requestFailures": [],
"responseErrors": []
},
"statePath": "C:\\dev\\New folder\\git.stella-ops.org\\src\\Web\\StellaOps.Web\\output\\playwright\\live-user-reported-admin-trust-check.state.json"
}