feat(auth): replace ingress basicAuth with app login

This commit is contained in:
u1
2026-01-06 16:15:54 +01:00
parent f949a72443
commit e7d4d405c3
4 changed files with 22 additions and 12 deletions

View File

@@ -10,3 +10,25 @@ spec:
env: env:
- name: BASIC_AUTH_MODE - name: BASIC_AUTH_MODE
value: "off" value: "off"
- name: AUTH_MODE
value: "session"
- name: HTPASSWD_FILE
value: "/auth/users"
- name: AUTH_SESSION_SECRET_FILE
value: "/auth/session-secret"
volumeMounts:
- name: auth-users
mountPath: /auth/users
subPath: users
readOnly: true
- name: auth-session
mountPath: /auth/session-secret
subPath: secret
readOnly: true
volumes:
- name: auth-users
secret:
secretName: trade-basic-auth
- name: auth-session
secret:
secretName: trade-session-secret

View File

@@ -5,7 +5,6 @@ metadata:
annotations: annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.middlewares: trade-staging-trade-basic-auth@kubernetescrd
spec: spec:
ingressClassName: traefik ingressClassName: traefik
tls: tls:

View File

@@ -6,7 +6,6 @@ namespace: trade-staging
resources: resources:
- ../../base - ../../base
- pgadmin.yaml - pgadmin.yaml
- trade-basic-auth-middleware.yaml
- frontend-ingress.yaml - frontend-ingress.yaml
patchesStrategicMerge: patchesStrategicMerge:

View File

@@ -1,10 +0,0 @@
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: trade-basic-auth
spec:
basicAuth:
secret: trade-basic-auth
realm: trade
headerField: X-Trade-User
removeHeader: true