Branding and Configuration
Summary
Platform stores tenant presentation metadata, company settings, service-level configuration, tenant overrides, and references to externally managed secrets. Some channel/provider records are foundations rather than proof of an active integration.
Audience
- Platform and customer administrators
- Implementation, support, development, DevOps, architecture, and security teams
Purpose
This page clarifies configuration scope and ownership while excluding secret-bearing names, values, infrastructure details, and sensitive operating procedures.
Architecture
Business concepts
- Tenant branding — Implemented: source supports display/logo references, color/theme metadata, login presentation, and email presentation fields linked to the platform client.
- Company settings — Implemented: category/key/value metadata can be managed for a tenant; settings may be marked secret and therefore require protected handling.
- Configuration catalog and service values — Implemented foundation: source supports definitions, versioned service configuration, tenant overrides, audit records, and external secret references.
- Global defaults and tenant overrides — Implemented foundation: a configuration service resolves tenant values before service/default values where records exist.
- Channel and storage configuration — Foundation: email, storage, SMS, and messaging-channel records and administration surfaces exist. Provider activation and production readiness require confirmation.
- Ownership — Requires confirmation: the final approval matrix for global, service, and tenant-level changes is not encoded as documentation-ready policy.
Technical implementation
Branding can be established during provisioning and updated for a client-linked tenant. Configuration records are persisted separately by scope and include version/audit metadata. Secrets are represented by references rather than being appropriate for documentation or general administrative output.
Screenshot placeholder: Tenant branding administration overview. Capture only after the approved administration interface is available and scrub all tenant-identifying values.
Screenshot placeholder: Tenant configuration scope and override view. Capture only public-safe field labels; exclude values, secret references, and infrastructure details.
Source References
microservices/src/platform-service/Api/PlatformAdminEndpoints.csmicroservices/src/platform-service/Api/PlatformTenantBrandingEndpoints.csmicroservices/src/platform-service/Api/PlatformConfigEndpoints.csmicroservices/src/platform-service/Application/ConfigurationService.csmicroservices/src/platform-service/Domain/Entities/TenantBranding.csmicroservices/src/platform-service/Domain/Entities/CompanySetting.csmicroservices/src/platform-service/Domain/Entities/ConfigurationEntities.csmicroservices/src/platform-service/Application/TenantProvisioningOrchestrator.cs
Related Articles
See Also
Keywords
- Tenant presentation
- Configuration scope
- Tenant override
- Secret reference
Revision Information
- Status: Draft
- Last reviewed: 2026-07-14
- Review cycle: Quarterly