feat(secrets): mount /admin/secrets + register secrets authz in CentralUI (ScadaBridge G-6 T7)

This commit is contained in:
Joseph Doherty
2026-07-16 15:09:34 -04:00
parent fbb3867cb3
commit 41e17d2ff8
6 changed files with 108 additions and 2 deletions
@@ -18,6 +18,7 @@
<NavRailItem Href="/admin/ldap-mappings" Text="LDAP Mappings" />
<NavRailItem Href="/admin/sites" Text="Sites" />
<NavRailItem Href="/admin/api-keys" Text="API Keys" />
<NavRailItem Href="/admin/secrets" Text="Secrets" />
@* Import Bundle requires Administrator only — Designer role is not sufficient.
Export Bundle lives in the Design section (RequireDesign). *@
<NavRailItem Href="/design/transport/import" Text="Import Bundle" />
@@ -25,7 +25,9 @@ public static class EndpointExtensions
endpoints.MapRazorComponents<TApp>()
.AddInteractiveServerRenderMode()
.AddAdditionalAssemblies(typeof(MainLayout).Assembly);
.AddAdditionalAssemblies(
typeof(MainLayout).Assembly,
typeof(ZB.MOM.WW.Secrets.Ui.SecretsPage).Assembly);
return endpoints;
}
@@ -19,6 +19,7 @@
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" />
<PackageReference Include="ZB.MOM.WW.Theme" />
<PackageReference Include="ZB.MOM.WW.Secrets.Ui" />
</ItemGroup>
<ItemGroup>