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.
Template manifest present
Current repo inspection found .template.config/template.json with short name connectsoft-blazor-ecs-shell. Parameter details are in Parameters.
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).