helm-charts/azure-api-management-gateway/templates/secret.yaml (20 lines of code) (raw):
{{- if .Values.secret.createSecret -}}
{{- $authenticationType := .Values.gateway.auth.type | required ".Values.gateway.auth.type is required." -}}
apiVersion: v1
kind: Secret
metadata:
name: {{ include "azure-api-management-gateway.fullname" . }}
namespace: {{ .Release.Namespace | quote }}
labels:
{{- include "azure-api-management-gateway.labels" . | nindent 4 }}
type: Opaque
data:
{{- if eq (lower $authenticationType) "gatewaytoken" }}
{{- $gatewayToken := .Values.gateway.auth.key | required "No gateway token was specified in gateway.auth.key." }}
gateway-key: {{ $gatewayToken | b64enc | quote }}
{{- end }}
{{- if eq (lower $authenticationType) "azureadapp" }}
{{- $adAppSecret := .Values.gateway.auth.azureAd.app.secret | required "No Azure AD application secret was specified in gateway.auth.azureAd.app.secret." }}
azure-ad-app-secret: {{ $adAppSecret | b64enc | quote }}
{{- end }}
{{- end }}