diff --git a/helmfile/apps/nubus/values-nubus.yaml.gotmpl b/helmfile/apps/nubus/values-nubus.yaml.gotmpl index 635221e9..34b57472 100644 --- a/helmfile/apps/nubus/values-nubus.yaml.gotmpl +++ b/helmfile/apps/nubus/values-nubus.yaml.gotmpl @@ -538,6 +538,7 @@ nubusKeycloakExtensions: password: "umcKeycloakExtensionsSmtpPassword" handler: appConfig: + newDeviceLoginNotificationEnable: {{ if .Values.functional.authentication.newDeviceLoginNotification.enabled }}"True"{{ else }}"False"{{ end }} logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARN"{{ end }} newDeviceLoginSubject: "New device login on your {{ .Values.theme.texts.productName }} account" mailFrom: "{{ .Values.smtp.localpartNoReply }}@{{ .Values.global.domain }}" diff --git a/helmfile/environments/default/functional.yaml.gotmpl b/helmfile/environments/default/functional.yaml.gotmpl index 9a3e11ab..ab7314a6 100644 --- a/helmfile/environments/default/functional.yaml.gotmpl +++ b/helmfile/environments/default/functional.yaml.gotmpl @@ -10,6 +10,10 @@ functional: enabled: true authentication: + newDeviceLoginNotification: + # openDesk's Keycloak extensions can send out an email every time a user logs in with a new "device". + # It uses device/browser fingerprinting to identify such an event. The feature can be toggled below. + enabled: true twoFactor: # Define a list of groups to enable 2FA for. # Note: Removing a group from the list will not disable 2FA for the removed group.