Default App Service end-to-end encryption to enabled
- Dominant language
- C#
- Stars
- 6.3k
- Forks
- 991
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 196
Description
### Summary
Aspire-generated Azure App Service infrastructure should set `properties.endToEndEncryptionEnabled` to `true` by default.
### Motivation
While hardening the aspire.dev deployment, each App Service site had to opt into end-to-end TLS explicitly. Making this the framework default gives Aspire applications the secure configuration without requiring every deployment to repeat the setting.
### Proposed behavior
- Generated Bicep for Azure App Service sites sets `endToEndEncryptionEnabled: true` by default.
- An explicit user configuration can override the default if an opt-out is required for compatibility.
- Provisioning tests verify the generated property and override behavior.
Contributor guide
Research direction
Start by locating the Azure App Service Bicep generation entry point and the provisioning tests. Verify that generated sites set endToEndEncryptionEnabled to true by default, then confirm the tests cover an explicit user override; done means both default and opt-out behavior are validated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- azure
- Domain
- cloud, infrastructure
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100