Files
ScadaBridge/docs/ui-consistency/evidence/sb13-15/final-route-source-baseline.json
T

503 lines
23 KiB
JSON

{
"pageComponents": 44,
"routeDeclarations": 57,
"additionalPackageRoute": "/admin/secrets from delivered Secrets.Ui1.0.1 (source package policy retained)",
"surfaces": [
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor",
"routes": [
"/admin/api-keys/create",
"/admin/api-keys/{KeyId}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "7e08c7bf2ac55a307e5a0621124954a9c80464b32bec455087c72a47c3860ec1",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeys.razor",
"routes": [
"/admin/api-keys"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "6b253b9fe82c162f5e3933178690ecb1c62b766da61211411737214e2a31509b",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor",
"routes": [
"/admin/ldap-mappings/create",
"/admin/ldap-mappings/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "7de28db08f9504656cc5f3116fb4ad50b04921a0cf1813d61134b621741d2209",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappings.razor",
"routes": [
"/admin/ldap-mappings"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "634e511f9950fae16ca7c135a9fc2525b70dea642eeeb9d8eee006e659bba378",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor",
"routes": [
"/admin/sites/create",
"/admin/sites/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "a51a6d4d78819b204dbb6df32d7f674d4ee192a16a2fa1c44f3d1443b4c01758",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/Sites.razor",
"routes": [
"/admin/sites"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "8a836b5b0901c3573c248c8f5c12697ff29c8948ee009b694d2f1b0cc1168fff",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Audit/AuditLogPage.razor",
"routes": [
"/audit/log"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.OperationalAudit)]"
],
"sourceSha256": "67a62d4e990e1ae70244b2d3146f2db340d3fc8e5ea77d75cbb87903edd89e59",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Audit/ConfigurationAuditLog.razor",
"routes": [
"/audit/configuration"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.OperationalAudit)]"
],
"sourceSha256": "ab4a75ec947b28bff820cdf209630fe8ca08d52f7c1ea2e5b91310f55ded74b1",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Audit/ExecutionTreePage.razor",
"routes": [
"/audit/execution-tree"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.OperationalAudit)]"
],
"sourceSha256": "26b5cd0daa9fab103634b9689dd4c8000cd6710fcd31aefebc2f0b7fb843fb6a",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Dashboard.razor",
"routes": [
"/"
],
"authorize": [
"@attribute [Authorize]"
],
"sourceSha256": "b3bb2c73802cfe88230e3d58dc8cd9a4d700c19be37cedef3932a12cfaf8d28d",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugView.razor",
"routes": [
"/deployment/debug-view"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "770fb406174ab7178692f7e9838e583fba9e0165c88bbcc2ddc8add02bcc691c",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/Deployments.razor",
"routes": [
"/deployment/deployments"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "1fd2773341ccf977a80b1c1dc81d7d0de14f36085f700ead8fbf18d4730eb81c",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/FlowDebugger.razor",
"routes": [
"/deployment/flow-debugger"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireFlowDebugger)]"
],
"sourceSha256": "222f29b69dcfa79ed74837d918f041eccc4647b8484e47409b5b166cab4ce3c8",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor",
"routes": [
"/deployment/instances/{Id:int}/configure"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "3a64e6b02af931d5cfcad2cf2c8a3f1a533c81494f2452f666e573490feffa4d",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceCreate.razor",
"routes": [
"/deployment/instances/create"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "25d610f01bf403b2d115a96e9bc433dce2523af602fbd068c063886c0cbea751",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/Topology.razor",
"routes": [
"/deployment/topology",
"/deployment/instances"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "c30cd66b8fe1244442b5b98a91e4c067ccb263eff1beaac4e2b5d364236c0f71",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor",
"routes": [
"/design/api-methods/create",
"/design/api-methods/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "819b7661d5e82d80e084b6bf44efe4c2ed15d2b68156fe4f27b25614dd280f29",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ConnectionCertificates.razor",
"routes": [
"/design/connections/{Id:int}/certificates"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "5d2ee928b4baf684399eb3ab8bfc000307541663f1c4c8b378a93fca4dc012e9",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor",
"routes": [
"/design/connections/create",
"/design/connections/{Id:int}/edit",
"/design/data-connections/create",
"/design/data-connections/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "d8b9771cd6ec48b64dffbdba66fa2ddc5f8cf0ab0555425a6678cf3de3f1cfc9",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor",
"routes": [
"/design/connections",
"/design/data-connections"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "bb90352b01a23d067b4235b3634f847ad5a8bf4746e97769e8c4b845ad5b80dd",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor",
"routes": [
"/design/db-connections/create",
"/design/db-connections/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "e6fd865071030824b3beaf6cea5c2b5c2929c82a2cc999361e3a7c55301fe369",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor",
"routes": [
"/design/external-systems/create",
"/design/external-systems/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "e21a01b362b55bd65fb4e01e44c4ccfe284b44ef03056c66ac94b48d1befb41c",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystems.razor",
"routes": [
"/design/external-systems"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "7ea5819b39e282869223183b854c00b5ec1eebc326fd7e0fd8f1179d53dc5f9b",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor",
"routes": [
"/design/schema-library"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "d3a06cf247a33d19b4bb95619d513bdc92af845e3cf6b244c4fc37898c0917cd",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScriptForm.razor",
"routes": [
"/design/shared-scripts/create",
"/design/shared-scripts/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "4a57014983f098bce6df59f0f6a16b59042957656d965733f9cbd2e5b3d5ce6c",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScripts.razor",
"routes": [
"/design/shared-scripts"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "66933f0bee3436553eea87f46b08d17c57a166151f344d59029c30d25e36937b",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateCreate.razor",
"routes": [
"/design/templates/create"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "da7f319b8446aadbc972c2721b169c94e4e28fbe9e5509bed2e6f555875edefd",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateEdit.razor",
"routes": [
"/design/templates/{Id:int}"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "61e1e91175c30d60833d4033ae34efec80dea2f8185ba08d4c37f8272a5fc3e0",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/Templates.razor",
"routes": [
"/design/templates"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "2f7d01190a3b2ea7022d3d6d8aa33bc828d8477b3bb0bcdeab666fd7516f241f",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportExport.razor",
"routes": [
"/design/transport/export"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "f2231b81339001e198cc275c46b22678f3032adad4ebdc92d9399ff3ba5b2bb4",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor",
"routes": [
"/design/transport/import"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "a168e80bb1a5dcf1e942a9830e510e12ad5caf6ccdb57741af3a68b4b7e2250f",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Login.razor",
"routes": [
"/login"
],
"authorize": [],
"sourceSha256": "e26f3b5474e45e48c3ee8211e3a7c93c678ca316e8ca2487a70b010e2fe50ba8",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/AlarmSummary.razor",
"routes": [
"/monitoring/alarms"
],
"authorize": [
"@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "7f0f99955244726429d985472d05c523ad0c09af272ff03aa9747b793333fd76",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/EventLogs.razor",
"routes": [
"/monitoring/event-logs"
],
"authorize": [
"@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "74e03bd3768e14e57b71e972cb26b617240191b697a78647f07dcd8d440a8af7",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/Health.razor",
"routes": [
"/monitoring/health"
],
"authorize": [
"@attribute [Authorize]"
],
"sourceSha256": "c67b39abc0ea879387d2354c595bfbd6aa2ec60ba459ee5cd8b1c8136146c85d",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/ParkedMessages.razor",
"routes": [
"/monitoring/parked-messages"
],
"authorize": [
"@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "cd4be2b3549f30010c07f41e17a8a09f8453e3c59daeaef7d5e02433977dfcc9",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationKpis.razor",
"routes": [
"/notifications/kpis"
],
"authorize": [
"@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "df5d70d4759591abd5947a97ef09ced33a5347bd79899763530f01ae9b934f5d",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationListForm.razor",
"routes": [
"/notifications/lists/create",
"/notifications/lists/{Id:int}/edit"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "dce2ae3c5cfb488c0e38601910b3c01aaaeb3c50a569851bf7755a509c054a35",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationLists.razor",
"routes": [
"/notifications/lists"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]"
],
"sourceSha256": "3768242c8e66f5c7ce212d6e77a7522425b73e756a8b27d1208ea9a6b85a3b32",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationReport.razor",
"routes": [
"/notifications/report"
],
"authorize": [
"@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "8a6134e1fd3afd2cd557bd18a14cca6057b86f0f27bf549f6017db2e43bbb8e3",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor",
"routes": [
"/notifications/sms"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "e349625ebd7b3c876ca72e35853312639b6a4f25b62ab4059cee68c1383273e7",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor",
"routes": [
"/notifications/smtp"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)]"
],
"sourceSha256": "f03c8025344d8978aa9d3beb5c87b5adc649a16acd036e203321c8349b51e2c0",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Operations/SecuredWrites.razor",
"routes": [
"/operations/secured-writes"
],
"authorize": [
"@attribute [Authorize(Policy = AuthorizationPolicies.RequireSecuredWriteAccess)]"
],
"sourceSha256": "9820daef67dce91cc9f94eee7ea37ee8a4f6828a1f5d2ddbcf4f905ee80aa1a0",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
},
{
"file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/SiteCalls/SiteCallsReport.razor",
"routes": [
"/site-calls/report"
],
"authorize": [
"@attribute [Authorize(Policy = ZB.MOM.WW.ScadaBridge.Security.AuthorizationPolicies.RequireDeployment)]"
],
"sourceSha256": "1ed888f12a6c61fa839d0b562782fd93d590e82dca31b380c5e0a1040a7ed733",
"coverage": "Source-reviewed; representative actual-component canary and full rendered-unit suite, not every routed full-host screen"
}
],
"runtimeLimit": "No complete fleet-backed authenticated host or every-route browser claim; no production services were started"
}