video-iac/k8s/authelia/templates/configmap.yaml

55 lines
1.8 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: authelia-config
data:
configuration.yml: |
server:
address: "tcp://0.0.0.0:9091"
log:
level: {{ .Values.config.log.level | default "info" }}
identity_validation:
reset_password:
jwt_secret: "$JWT_SECRET" # Injected via env/file
session:
name: authelia_session
secret: "$SESSION_SECRET" # Injected via env/file
expiration: 3600
inactivity: 900
cookies:
- domain: {{ .Values.domain | quote }}
authelia_url: {{ .Values.authelia_url | quote }}
storage:
encryption_key: "$STORAGE_ENCRYPTION_KEY" # Injected via env/file
local:
path: /var/lib/authelia/db.sqlite3
authentication_backend:
file:
path: /config/users_database.yml
access_control:
default_policy: deny
rules:
- domain: {{ .Values.domain | quote }}
policy: two_factor
notifier:
smtp:
address: "submission://{{ .Values.config.notifier.smtp.host }}:{{ .Values.config.notifier.smtp.port }}"
sender: {{ .Values.config.notifier.smtp.sender | quote }}
username: {{ .Values.config.notifier.smtp.username | quote }}
password: "$SMTP_PASSWORD" # Injected via env/file
webauthn:
display_name: {{ .Values.config.webauthn.display_name | quote }}
enable_passkey_login: {{ .Values.config.webauthn.enable_passkey_login }}
experimental_enable_passkey_uv_two_factors: {{ .Values.config.webauthn.experimental_enable_passkey_uv_two_factors }}
selection_criteria:
user_verification: {{ .Values.config.webauthn.selection_criteria.user_verification | quote }}
discoverability: {{ .Values.config.webauthn.selection_criteria.discoverability | quote }}