-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
configurationconfigurationconfigurationdevopsdevopsdevopssecretssecretssecretssecuritysecuritysecurity
Description
- Description: Secrets are committed in
application.propertiesandapplication-build.properties. Move to environment variables, add.env.example, and update README. - Current state:
jwt.secretand MySQL creds are hardcoded;JwtUtilexpects Base64 decoding but the secret in properties looks hex, not Base64. - Tasks:
- Replace property usage with env:
JWT_SECRET_BASE64,SPRING_DATASOURCE_*. - Provide
.env.examplewith commented guidance; ensure.gitignorecovers.env. - Update
JwtUtil/docs to clarify the secret must be Base64. - Document production secret management (Docker secrets/K8s, etc.).
- Replace property usage with env:
- Acceptance criteria:
- App starts with only
.envprovided; removing secrets from properties does not break dev. - README documents required env vars and formats.
- App starts with only
- References:
src/main/resources/application*.properties,src/main/java/com/hari/gatherspace/config/JwtUtil.java.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
configurationconfigurationconfigurationdevopsdevopsdevopssecretssecretssecretssecuritysecuritysecurity