Skip to content
ConnectSoft Documentation
Identity access and Microsoft 365
Initializing search
ConnectSoft.Documentation
Home
Overview
Architecture
Cross-Cutting Concerns
SaaS
Development
Templates
Guides
Operations
Decisions
ConnectSoft Documentation
ConnectSoft.Documentation
Home
Overview
Overview
Overview
ConnectSoft Ecosystem
ConnectSoft Saas
ConnectSoft Framework
ConnectSoft Services
Get Started
Why ConnectSoft?
Who It's For (Use Cases)
Roadmap
Contact Us
Architecture
Architecture
General Concepts
General Concepts
Architectural Styles
SOLID
Twelve-Factor Methodology
Communication Patterns
Patterns
Patterns
Domain-Driven Design
Domain-Driven Design
Overview
Core Concepts
Core Concepts
Ubiquitous Language
Bounded Contexts
Models
Models
Anemic Domain Model
Rich Domain Model
Building Blocks
Building Blocks
Aggregates
Entities
Value Objects
Enumerations
Repositories
Specifications
Patterns and Services
Patterns and Services
Domain Events
Domain Services
Application Services
Clean Architecture
Clean Architecture
Overview
Use Cases
CQRS
CQRS
Overview
Event-Driven Architecture
Event-Driven Architecture
Overview
Event Sourcing
Application Model
Options Pattern
Domain Model
Flow Model
Event Sourcing
Repository Pattern
Saga Pattern
Outbox Pattern
Specification Pattern
Hexagonal Architecture
Hexagonal Architecture
Overview
Communication
Communication
REST API
gRPC
GraphQL
SignalR
HTTP Client
CoreWCF
Service Model
Messaging Model
External systems & vendor APIs
External systems & vendor APIs
Vendor and API catalog
Integration building blocks
By category
By category
Workforce & HCM
Marketing, ads & analytics
CRM & customer platforms
Identity & Microsoft 365
Google Workspace APIs
Communications & messaging
HR & recruiting
Payments & billing
Data platforms & pipelines
Location, commerce & observability
API landscape
Technology Stack
Technology Stack
Actor Model
Actor Model
Actor Model
Microsoft Orleans
Dapr
Akka.NET
Orleans Clustering (ADO.NET)
Orleans Clustering (Azure)
Orleans Clustering (Redis)
Messaging
Messaging
MassTransit
NServiceBus
Persistence
Persistence
NHibernate
MongoDB
Persistence and Data Modeling
Background Jobs
Background Jobs
Hangfire
Observability
Observability
Logging
Metrics
Distributed Tracing
OpenTelemetry
OpenTelemetry Collector
OpenTelemetry Collector
Overview
Custom Processors Example
Multiple Backends Example
Application Insights
Application Insights
Overview
Azure Monitor Integration Example
AI Observability
Observability Stacks
Observability Stacks
Overview
Grafana LGTM Stack Example
Prometheus + Grafana Example
ELK Stack Example
Production Patterns
Scaling
Security
Latency Telemetry
HTTP Logging
Resource Monitoring
Security
Security
Security Overview
Security
Authentication
Authorization
Secrets Management
Data Redaction
Identity and Access Control
Zero Trust Architecture
Testing
Testing
Testing Overview
Unit Testing
Integration Testing
BDD Testing
Architecture Tests
Mocking Strategies
Test Data Management
Infrastructure
Infrastructure
Overview
Kubernetes
Docker Compose
Containerization
Infrastructure as Code
Hosting
Hosting Models
Infrastructure Model (Azure)
Infrastructure Model (AWS)
Service Fabric
Resiliency
Resiliency
Overview
Service Discovery
Service Discovery
Overview
Hosted Services
Hosted Services
Overview
Localization and Internationalization
Localization and Internationalization
Overview
Microservices
Microservices
Overview
API Gateway
Cloud Native
Cloud Native
Overview
Patterns
Patterns
Data Patterns
Service Mesh
Serverless
Serverless
Overview
Cross-Cutting Concerns
Cross-Cutting Concerns
APIs
APIs
API Design and Management
API Gateway
API Management
API Management
API Versioning
CORS
Swagger
Scalar
Rate Limiting
Request Timeout
Header Propagation
Response Compression
Security
Security
Security Overview
Identity and Access Control
Zero Trust Architecture
Observability
System Reliability
System Reliability
Resiliency
Service Discovery
Hosted Services
Health Checks
Performance
Scalability & Performance
Scalability & Performance
Scalability
Cost Optimization
Data Management
Data Management
Database and Storage
Database Migrations
Caching
Data Governance
Configuration & Feature Management
Configuration & Feature Management
Configuration
Options Pattern
Azure App Configuration
Feature Flags
Central Package Management
Error Handling & Validation
Error Handling & Validation
Validation
Exception Handling
Documentation
Documentation
Diagram as Code
Documentation as Code
AI & Machine Learning
AI & Machine Learning
AI Extensions
Model Context Protocol
Semantic Kernel
Vector Ingestion
Agent Framework RAG
Microsoft Bot Framework
DevOps & Automation
DevOps & Automation
CI/CD Pipelines
Azure Functions
Code Quality & Standards
Code Quality & Standards
Naming Conventions
Object Mapping
Testing Overview
Real-Time and Streaming Technologies
Localization
Frontend Development
Frontend Development
Overview
Overview
Overview
Overview
Overview
Operational Excellence
Compliance & Standards
Compliance & Standards
Compliance and Standards
Audit.NET
Knowledge Management
SaaS
SaaS
Overview
SaaS
Multitenancy
SaaS Patterns
SaaS Best Practices
Implementation Guides
Implementation Guides
Implementing SaaS with multitenancy
Multitenancy configuration schema
Multitenancy — sequences
Package handbooks (integration)
Development
Development
Software Development Lifecycle (SDLC)
Technology Stack
Technology Stack
Backend Technology Stack
Frontend Technology Stack
Coding Standards
Frameworks
Frameworks
Overview
Libraries
Deployment and Automation
Deployment and Automation
Overview
Containerization
GitOps
Infrastructure as Code
Azure Pipelines
AI and Machine Learning
AI and Machine Learning
AI and Machine Learning Integration
Templates
Templates
Overview
Templates registry
Blazor MFE and AI templates
Template Architecture
Template Architecture
Template Architecture Specification
Template Overlays Specification
Template Layering and Reuse
Extended templates: full multi-layer alignment playbook
ConnectSoft.Extensions catalog
Metrics and Options Extensibility
BaseTemplate DI Extensibility
Template Metadata Composition
Extended template configuration alignment
Templates Dependencies
ConnectSoft.Extensions.Testing
Guide
Developer Internal Guide
Cross-cutting features — template matrix (internal)
Service templates
Service templates
Base Template (Layer 2)
Base Template (Layer 2)
Overview
Getting Started
Getting Started
Getting Started
Parameters
Solution structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration & Security
Configuration & Security
Configuration
Authentication
Resiliency
Testing
Testing
Testing
Development
Development
Development guide
Use cases
Operations
Operations
Runbook
Identity Backend
Identity Backend
Overview
Getting Started
Getting Started
Getting Started
Parameters
Solution structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration & Security
Configuration & Security
Configuration
Authentication
Resiliency
Testing
Testing
Testing
Development
Development
Development guide
Use cases
Operations
Operations
Runbook
API Gateway
API Gateway
Overview
Getting Started
Getting Started
Getting Started
Parameters
Solution structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration & Security
Configuration & Security
Configuration
Authentication
Resiliency
Testing
Testing
Testing
Development
Development
Development guide
Use cases
Operations
Operations
Runbook
Authorization Server
Authorization Server
Overview
Getting Started
Getting Started
Getting Started
Parameters
Solution structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration & Security
Configuration & Security
Configuration
Authentication
Resiliency
Testing
Testing
Testing
Development
Development
Development guide
Use cases
Operations
Operations
Runbook
Worker
Microsoft Bot Framework
Microsoft Bot Framework
Overview
Getting Started
Getting Started
Getting Started
Parameters
Solution structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration & Security
Configuration & Security
Configuration
Authentication
Resiliency
Testing
Testing
Testing
Development
Development
Development guide
Use cases
Operations
Operations
Runbook
Health Checks Aggregator
Health Checks Aggregator
Overview
Getting Started
Getting Started
Getting Started
Parameters
Solution structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration & Security
Configuration & Security
Configuration
Authentication
Resiliency
Testing
Testing
Testing
Development
Development
Development guide
Use cases
Operations
Operations
Runbook
SaaS bounded contexts
Library
Library
Overview
Getting Started
Getting Started
Parameters
Generated Structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration & Observability
Configuration & Observability
Configuration
Metrics & Observability
Development
Development
Development Guide
Use Cases
Operations
Operations
Runbook
Api Library
Api Library
Overview
Getting Started
Getting Started
Getting Started
Parameters
Generated Structure
Architecture & Design
Architecture & Design
Architecture
Features
Configuration
Configuration
Configuration
Authentication & Security
Authentication & Security
Authentication
Resiliency
Resiliency
Resiliency & Chaos
Testing
Testing
Testing
Development
Development
Development Guide
Use Cases
Operations
Operations
Runbook
Blazor Component Library
Blazor Component Library
Overview
Parameters
Blazor Microfrontend Library
Blazor Microfrontend Library
Overview
Parameters
Blazor Shell
Blazor Shell
Overview
Parameters
Microservice
Microservice
Overview
Getting Started
Getting Started
Getting Started
Solution Structure
Startup and Warmup
Architecture & Design
Architecture & Design
Architecture
Cloud Native
Clean Architecture
Domain Driven Design
Features
Use Cases
Platform
Platform
Overview
Features
Documentation Site
Documentation Site
Overview
Parameters
Features
Use Cases
Runbook
ConnectSoft Blazor Templates HLD
ConnectSoft Blazor Templates Epics
ConnectSoft SaaS Platform Solution Plan
SaaS Bounded Contexts and ConnectSoft.Saas Templates
ConnectSoft.Extensions.Saas Libraries
Package handbooks (integration)
ConnectSoft SaaS Extensions and Templates Epics
ConnectSoft Blazor Microfrontend POC
Library Generator Agent Plan
Library Generator Agent Tasks
Guides
Guides
SaaS
SaaS
Implementing SaaS with multitenancy
Multitenancy configuration schema
Multitenancy — sequences
Package handbooks (integration)
Building Microservices
CI/CD with Azure Pipelines
Operations
Operations
Azure DevOps
Azure DevOps
Permissions Setup
Azure DevOps MCP Configuration Guide
Nightly Template Validation Pipeline
Self-Hosted Agents
Self-Hosted Agents
Overview
Connection and Authentication
Linux Setup
Windows Setup
Ollama Installation
Terraform Setup
Agent Pools Configuration
Maintenance
Troubleshooting
Decisions
Decisions
ADR-00xx - Template Layering
ADR-00xy - Extensibility Patterns
ADR-00xz - Foundation Documentation Migration
Identity access and Microsoft 365
¶
Auth0
Okta
Microsoft Graph
Vendor catalog
·
API landscape
Back to top