Blazor ECS Shell (ConnectSoft.Blazor.ECS.ShellTemplate)¶
A Blazor Server shell host for ECS - the External Configuration Server (ConnectSoft Config Platform). It provides shared layout, navigation, an OIDC session, and iframe-based micro-frontend routing, composing the ECS Admin, Monitoring, and Self-Service MFEs.
Standalone (UIKit/Flowbite-based), not derived from ConnectSoft.BaseTemplate.
Work in progress - no dotnet new manifest
This repository has no .template.config/template.json and is not yet a packaged dotnet new template. See repo status and intended use.
What it does¶
- Renders a nav/landing grid of MFEs from the
MicroFrontendsconfiguration section. - Resolves an MFE by longest path prefix and embeds it via an iframe (
MicroFrontendPlaceholder,BuildExternalMfeUrl). - Provides an OIDC-gated
/securearea viaEcsAuthentication.
What makes it distinct¶
- Shell only - it does not implement ECS domain UI; it composes other apps via iframe + config, not project references.
- Uses
AddEcsAuthentication()/MapEcsAuthenticationEndpoints()(default authorityhttps://demo.duendesoftware.com, clientinteractive.public).