Skip to content

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 MicroFrontends configuration section.
  • Resolves an MFE by longest path prefix and embeds it via an iframe (MicroFrontendPlaceholder, BuildExternalMfeUrl).
  • Provides an OIDC-gated /secure area via EcsAuthentication.

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 authority https://demo.duendesoftware.com, client interactive.public).

See also