mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
feat: update cluster key handling for KEDA compatibility in authorization middleware and Helm chart
This commit is contained in:
@@ -38,6 +38,9 @@ export default class ClusterKeyAuthorization {
|
||||
} else if (req.headers && req.headers["clusterkey"]) {
|
||||
// Header keys are automatically transformed to lowercase
|
||||
clusterKey = req.headers["clusterkey"] as string;
|
||||
} else if (req.headers && req.headers["x-clusterkey"]) {
|
||||
// KEDA TriggerAuthentication sends headers with X- prefix
|
||||
clusterKey = req.headers["x-clusterkey"] as string;
|
||||
} else if (req.body && req.body.clusterKey) {
|
||||
clusterKey = req.body.clusterKey;
|
||||
} else {
|
||||
|
||||
@@ -750,14 +750,14 @@ metadata:
|
||||
appname: oneuptime
|
||||
spec:
|
||||
secretTargetRef:
|
||||
{{- if .Values.oneuptimeSecret }}
|
||||
- parameter: clusterkey
|
||||
name: {{ printf "%s-%s" .Release.Name "secrets" }}
|
||||
key: oneuptime-secret
|
||||
{{- else if .Values.externalSecrets.oneuptimeSecret.existingSecret.name }}
|
||||
- parameter: clusterkey
|
||||
{{- if .Values.externalSecrets.oneuptimeSecret.existingSecret.name }}
|
||||
- parameter: X-clusterkey
|
||||
name: {{ .Values.externalSecrets.oneuptimeSecret.existingSecret.name }}
|
||||
key: {{ .Values.externalSecrets.oneuptimeSecret.existingSecret.passwordKey }}
|
||||
{{- else }}
|
||||
- parameter: X-clusterkey
|
||||
name: {{ printf "%s-%s" .Release.Name "secrets" }}
|
||||
key: oneuptime-secret
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
Reference in New Issue
Block a user