{{- if .Values.global.redirectHttpToHttps }} --- # Middleware pour rediriger HTTP vers HTTPS apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: redirect-https namespace: {{ .Values.global.namespace }} spec: redirectScheme: scheme: https permanent: true {{- end }} {{- range $name, $device := .Values.externalDevices }} {{- if and $device.enabled $device.basicAuth.enabled }} --- # Middleware d'authentification basique pour {{ $name }} apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: {{ $name }}-auth namespace: {{ $device.namespace | default $.Values.global.namespace }} spec: basicAuth: secret: {{ $device.basicAuth.secretName }} {{- end }} {{- end }}