Commit Graph

9 Commits

Author SHA1 Message Date
Nirmal Arya
50b7362452 Release github oauth routing fix. 2025-06-11 09:01:57 -04:00
Nirmal Arya
61ab78a1e7 host allow list updated. 2025-06-10 22:49:02 -04:00
Nirmal Arya
d2afa85dd5 Release switch to target dev. 2025-06-10 22:26:14 -04:00
Nirmal Arya
8edb591ac8 remove provider secrets. 2025-06-10 17:29:49 -04:00
Nirmal Arya
c6f92733e9 favicon change and deploy new build image. 2025-06-10 17:20:19 -04:00
Nirmal Arya
db9a2c9292 feat: implement enterprise secrets management with AWS Secrets Manager
- Add ExternalSecret for auth secrets (SESSION_SECRET, GitHub OAuth) via AWS Secrets Manager
- Separate user-configurable provider API keys into dedicated K8s Secret
- Update deployment to use three-layer configuration model:
  * ConfigMap: non-sensitive public settings
  * ExternalSecret → Secret: infrastructure auth secrets from AWS
  * Secret: user-configurable provider API keys managed via UI
- Add comprehensive documentation for AWS Secrets Manager setup
- Include K8s deployment architecture guide with troubleshooting commands
- Enable secure, auditable, and rotatable secrets management for production

This follows enterprise security best practices with proper separation of concerns between infrastructure and user secrets.
2025-05-31 16:21:18 -04:00
Nirmal Arya
b1af370120 feat: add SESSION_SECRET and GitHub OAuth config to Kubernetes manifests
- Add SESSION_SECRET to Secret template for secure cookie encryption
- Add GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET for OAuth authentication
- Update deployment to reference both ConfigMap and Secret via envFrom
- Ensure sensitive data stays in Secret (base64 encoded) not ConfigMap
- Add helpful comments for secret generation and security best practices

This enables secure session management and GitHub authentication in EKS deployment.
2025-05-31 16:14:27 -04:00
Nirmal Arya
e0eb402a85 new release to add the Bayer MGA provider. 2025-05-31 15:23:36 -04:00
Nirmal Arya
a4a398fe71 bolt diy to buildify. 2025-05-31 13:09:11 -04:00