platformplatform / PlatformPlatform

Alpha state. A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc.
https://platformplatform.github.io
MIT License
253 stars 26 forks source link

Enhance support for multiple projects, environment variables, and CSP in self-contained systems #614

Closed tjementum closed 2 weeks ago

tjementum commented 2 weeks ago

Summary & Motivation

Enable self-contained systems to support multiple projects with repositories and MediatR commands and queries by updating ApiDependencyConfiguration and SharedDependencyConfiguration to accept params Assembly[] assemblies. This allows commands and queries from multiple projects to be seamlessly integrated within a single self-contained system.

Add support for injecting additional environment variables into the single-page application, enhancing customization and flexibility.

Update the Content Security Policy (CSP) to allow data: and blob: URLs, facilitating inline images and file uploads within the application.

Lastly, enhance SslCertificateManager in Aspire AppHost to support self-signed certificates for multiple domains, improving certificate management in development and testing environments.

Checklist

linear[bot] commented 2 weeks ago

PP-232 Enhance support for multiple projects, environment variables, and CSP in self-contained systems

sonarcloud[bot] commented 2 weeks ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
53.3% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud