charts/osdu-developer-service/templates/auth-policy.yaml (28 lines of code) (raw):

{{- $enabled := eq (include "osdu-developer-service.isEnabled" .) "1" -}} {{- $labels := include "osdu-developer-service.labels" . | nindent 4 }} {{- range .Values.configuration }} {{- if and $enabled .auth }} --- apiVersion: security.istio.io/v1beta1 kind: AuthorizationPolicy metadata: name: {{ .service }} labels: {{ $labels }} spec: selector: matchLabels: app: {{ .service }} action: DENY rules: - from: - source: notRequestPrincipals: ["*"] to: - operation: notPaths: [ {{- range .auth.disable }} {{ . | quote }}, {{- end }} ] {{- end }} {{- end }}