deploy-templates/templates/OfficerIdGovUa.yaml (61 lines of code) (raw):

{{- if eq .Values.keycloak.realms.officerPortal.browserFlow "id-gov-ua-officer-redirector" }} {{- $root := .Values }} {{- range $authFlow := $root.keycloak.authFlows }} {{- if or (eq $authFlow.name "id-gov-ua-officer") (eq $authFlow.name "id-gov-ua-officer-redirector") }} --- apiVersion: v1.edp.epam.com/v1 kind: KeycloakAuthFlow metadata: name: {{ $authFlow.name }} annotations: helm.sh/resource-policy: keep labels: created-by: {{ $root.appLabel }} spec: alias: {{ $authFlow.alias }} authenticationExecutions: {{- range $authenticator := $authFlow.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 }} {{- end }} {{- end }} builtIn: {{ $authFlow.builtIn }} providerId: {{ $authFlow.providerId }} realm: {{ $authFlow.realm }} topLevel: {{ $authFlow.topLevel }} {{- end }} {{- end }} --- apiVersion: v1.edp.epam.com/v1 kind: KeycloakRealmIdentityProvider metadata: name: idgovua-officer annotations: helm.sh/resource-policy: keep labels: created-by: {{ $root.appLabel }} spec: realm: officer-portal alias: idgovua-officer authenticateByDefault: false enabled: true firstBrokerLoginFlowAlias: id-gov-ua-officer-auth-flow providerId: idgovua-officer config: clientId: '' clientSecret: '' url: {{ $root.keycloak.identityProviders.idGovUa.url }} hideOnLoginPage: "true" dsoCertificateUrl: http://digital-signature-ops:8080/api/key/certificate dsoDecryptInfoUrl: http://digital-signature-ops:8080/api/key/decrypt syncMode: "IMPORT" useJwksUrl: "true" {{- end }}