mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-07 16:01:37 +01:00
feat(nubus): add twofa-helpdesk integration
This commit is contained in:
@@ -36,6 +36,14 @@ repositories:
|
||||
password: {{ env "OD_PRIVATE_REGISTRY_PASSWORD" | quote }}
|
||||
oci: true
|
||||
url: "{{ coalesce .Values.repositories.helm.registryOpencodeDe .Values.global.helmRegistry | default .Values.charts.nginxS3Gateway.registry }}/{{ .Values.charts.nginxS3Gateway.repository }}"
|
||||
# Nubus Helpdesk Chart
|
||||
- name: "twofa-helpdesk"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.twofaHelpdesk.verify }}
|
||||
username: {{ env "OD_PRIVATE_REGISTRY_USERNAME" | quote }}
|
||||
password: {{ env "OD_PRIVATE_REGISTRY_PASSWORD" | quote }}
|
||||
oci: true
|
||||
url: "{{ coalesce .Values.repositories.helm.registryOpencodeDe .Values.global.helmRegistry | default .Values.charts.twofaHelpdesk.registry }}/{{ .Values.charts.twofaHelpdesk.repository }}"
|
||||
|
||||
releases:
|
||||
# Univention Management Stack Umbrella Chart
|
||||
@@ -86,6 +94,18 @@ releases:
|
||||
installed: {{ .Values.apps.nubus.enabled }}
|
||||
timeout: 900
|
||||
|
||||
# 2FA helpdesk
|
||||
- name: "twofa-helpdesk"
|
||||
chart: "twofa-helpdesk/{{ .Values.charts.twofaHelpdesk.name }}"
|
||||
version: "{{ .Values.charts.twofaHelpdesk.version }}"
|
||||
values:
|
||||
- "values-twofa-helpdesk.yaml.gotmpl"
|
||||
{{- range .Values.customization.release.twofaHelpdesk }}
|
||||
- {{ . }}
|
||||
{{- end }}
|
||||
installed: {{ .Values.apps.nubus.enabled }}
|
||||
timeout: 900
|
||||
|
||||
commonLabels:
|
||||
deployStage: "050-components"
|
||||
component: "nubus"
|
||||
|
||||
@@ -46,6 +46,12 @@ global:
|
||||
repository: {{ .Values.images.nubusOpendeskExtensionA2gMapper.repository }}
|
||||
imagePullPolicy: {{ .Values.global.imagePullPolicy }}
|
||||
tag: {{ .Values.images.nubusOpendeskExtensionA2gMapper.tag }}
|
||||
- name: "twofa-selfservice"
|
||||
image:
|
||||
registry: {{ coalesce .Values.repositories.image.registryOpencodeDe .Values.global.imageRegistry .Values.images.nubusTwoFaSelfserviceProvisioning.registry | quote }}
|
||||
repository: {{ .Values.images.nubusTwoFaSelfserviceProvisioning.repository }}
|
||||
imagePullPolicy: Always #{{ .Values.global.imagePullPolicy }}
|
||||
tag: {{ .Values.images.nubusTwoFaSelfserviceProvisioning.tag }}
|
||||
|
||||
# -- Allows to configure the system extensions to load. This is intended for
|
||||
# internal usage, prefer to use `global.extensions` for user configured
|
||||
@@ -1510,6 +1516,9 @@ nubusStackDataUms:
|
||||
portalLinkPrivacyStatement: {{ .Values.functional.portal.linkPrivacyStatement }}
|
||||
oxDefaultContext: "1"
|
||||
oxContextHidden: true
|
||||
twofaSelfserviceTileCategory: self-service-profile
|
||||
twofaAdminTileCategory: od.applications
|
||||
portalTwoFaLinkBase: {{ printf "https://%s.%s" .Values.global.hosts.nubus .Values.global.domain }}
|
||||
ldapSearchUsers:
|
||||
{{- range $username, $password := .Values.secrets.nubus.ldapSearch }}
|
||||
- username: {{ printf "ldapsearch_%s" $username | quote }}
|
||||
|
||||
21
helmfile/apps/nubus/values-twofa-helpdesk.yaml.gotmpl
Normal file
21
helmfile/apps/nubus/values-twofa-helpdesk.yaml.gotmpl
Normal file
@@ -0,0 +1,21 @@
|
||||
{{/*
|
||||
SPDX-FileCopyrightText: 2024 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
*/}}
|
||||
---
|
||||
|
||||
global:
|
||||
keycloak:
|
||||
realm: {{ .Values.platform.realm | quote }}
|
||||
|
||||
nubusBaseUrl: {{ printf "%s.%s" .Values.global.hosts.nubus .Values.global.domain }}
|
||||
twofaHelpdeskBackend:
|
||||
auth:
|
||||
username: kcadmin
|
||||
config:
|
||||
keycloak_url: {{ printf "https://%s.%s" .Values.global.hosts.keycloak .Values.global.domain }}
|
||||
oidc_host: {{ printf "%s.%s" .Values.global.hosts.keycloak .Values.global.domain }}
|
||||
oidc_realm: {{ .Values.platform.realm | quote }}
|
||||
twofa_admin_groups: ["/twofa_admins"]
|
||||
tls:
|
||||
secretName: {{ .Values.ingress.tls.secretName | quote }}
|
||||
@@ -55,6 +55,7 @@ customization:
|
||||
intercomService: {}
|
||||
opendeskKeycloakBootstrap: {}
|
||||
nginxS3Gateway: {}
|
||||
twofaHelpdesk: {}
|
||||
# open-xchange
|
||||
dovecot: {}
|
||||
openxchange: {}
|
||||
|
||||
@@ -59,6 +59,7 @@ global:
|
||||
synapse: "matrix"
|
||||
synapseAdmin: "synapse-admin"
|
||||
synapseFederation: "matrix-federation"
|
||||
twofaSelfservice: "twofa"
|
||||
whiteboard: "whiteboard"
|
||||
xwiki: "wiki"
|
||||
|
||||
|
||||
@@ -411,6 +411,13 @@ images:
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/supplier/univention/images-mirror/guardian-init"
|
||||
tag: "0.19.1@sha256:9030841a136d9addc37b2b62d39d80b113b824e50bd9cdcd5cf2c22bad74eeb0"
|
||||
nubusTwoFaSelfserviceProvisioning:
|
||||
registry: "harbor-registry.atlantishq.de"
|
||||
repository: "atlantishq/twofa-portal-extensions"
|
||||
tag: "new8"
|
||||
#registry: "artifacts.software-univention.de"
|
||||
#repository: "nubus-dev/images/twofa-helpdesk-extensions"
|
||||
#tag: "0.2.0-pre-ys-dev-portal-links"
|
||||
nubusKeycloak:
|
||||
# providerCategory: "Supplier"
|
||||
# providerResponsible: "Univention"
|
||||
|
||||
Reference in New Issue
Block a user