deploy-templates/templates/OfficerAuthFlow.yaml (30 lines of code) (raw):

{{- $root := .Values }} apiVersion: v1.edp.epam.com/v1 kind: KeycloakAuthFlow metadata: name: {{ $root.keycloak.authFlows.officerAuthFlow.name }} annotations: helm.sh/resource-policy: keep labels: created-by: {{ $root.appLabel }} spec: alias: {{ $root.keycloak.authFlows.officerAuthFlow.alias }} authenticationExecutions: {{- range $authenticator := $root.keycloak.authFlows.officerAuthFlow.authenticators }} - authenticator: {{ $authenticator.name }} requirement: {{ $authenticator.requirement }} priority: {{ $authenticator.priority }} {{- if $authenticator.authenticatorConfig }} authenticatorConfig: alias: {{ $authenticator.name }}-configuration config: {{- range $key,$value := $authenticator.authenticatorConfig }} {{ $key }}: {{ tpl $value $ | squote }} {{- end }} widgetHeight: {{ $root.keycloak.authFlows.officerAuthFlow.widgetHeight | squote }} {{- end }} {{- end }} builtIn: {{ $root.keycloak.authFlows.officerAuthFlow.builtIn }} providerId: {{ $root.keycloak.authFlows.officerAuthFlow.providerId }} realm: {{ $root.keycloak.authFlows.officerAuthFlow.realm }} topLevel: {{ $root.keycloak.authFlows.officerAuthFlow.topLevel }}