API Reference - Blazor Blueprint Service Architecture & Documentation
Login Register

📡 Service Architecture

  • Web Service: Blazor Server UI with authentication (Port 8080)
  • Application Service: REST API with JWT authentication (Port 8081)
  • MongoDB: Document database (Port 27017)
  • Redis: Cache and messaging (Port 6379)

📚 API Documentation

🔐 Service-to-Service Authentication

The web application communicates with the application service using client credentials authentication:

# Web app authenticates with application service using client credentials
POST /api/token
{ "ClientId": "blazorblueprint-web", "ClientSecret": "..." }

# Application service returns JWT token
# Web app uses this token for all subsequent API calls
Authorization: Bearer <service-jwt-token>

Configuration: Client credentials are stored in appsettings.json under Services:ApplicationService

📦 Ready to Download?

Start building with Blazor Blueprint's service architecture and APIs. Download the free Developer version or get Enterprise with premium plugins and commercial licensing.

🔓 Open Source on GitHub • Free for personal/non-commercial use • Enterprise license (£399) required for commercial use • Full source code included

An unhandled error has occurred. Reload ??