Skip to content

SaaS Solution Platform — SDK Usage Guide

ServiceModel clients (per context)

  1. Add NuGet reference to ConnectSoft.Saas.<Context>.ServiceModel (version range per API contract specification).
  2. Use generated or hand-written HTTP clients as shipped with the package.
  3. Never reference Application or Domain projects from MFE, shell, or gateway.

ConnectSoft.Extensions.Saas.* (Phase 2)

Planned packages (see ConnectSoft DocumentationDocs/starters/saas-extensions-saas-libraries.md):

Package Use
Abstractions ITenantContext, correlation IDs
AspNetCore Middleware, filters, DI extensions
Options Strongly typed multi-tenant options
Testing WebApplicationFactory, fakes

Phase 1 templates may use inlined stubs; migrate to packages when EPIC-SAAS-EXT completes.

Blazor shell and MFEs

  • OIDC — Use standard Microsoft Authentication stack with Authorization Server.
  • HTTP — Typed clients registered per ServiceModel package; BaseAddress from gateway or BFF.