Repository navigation
Security Configuration Deployment Chain
A security setting only protects a service when the intended value reaches the running process. Trace configuration across the full deployment path instead of reviewing the application property or manifest in isolation.
Follow this chain for each security-sensitive setting:
- Deployment parameter or template input.
- Secret name and key, where the value is secret-backed.
- Workload
secretKeyRefor equivalent environment mapping. - Container environment variable.
- Application property binding and active profile.
- Effective value in a non-production runtime.
Check names and keys at each boundary. Review rendered manifests and the configuration loaded by the process. Repository YAML proves intended wiring, not that the deployed Secret exists, has the expected value, or reached a running workload.
An application default can hide a broken deployment mapping. Decide whether each security-sensitive value may have a default. If not, fail startup or deployment when it is missing rather than silently using a local or test value.
The reviewed COGNITO_CLIENT_ID path connects OpenShift templates and workload environment variables to Spring application configuration in both backend and legacy services. That establishes repository-level wiring only. It does not establish the value loaded by a deployed service.
common/openshift.init.ymlbackend/openshift.deploy.ymllegacy/openshift.deploy.ymlbackend/src/main/resources/application.ymllegacy/src/main/resources/application.ymlfinal/security-coverage-test-plan-2026-10-05.md
This wiki documents NR Waste Plus for users and developers. Verify security and deployment guidance against the current application configuration before applying it elsewhere.
- Report an issue or ask a question in the GitHub repository.
- Follow the Contributing Guidelines to propose an update.
- Read the Code of Conduct.
Collection indexes support human browsing and machine retrieval. Keep both current when adding or moving wiki pages.
NR Waste Plus Wiki | GitHub Repository