55{{- $clientSecret := "" }}
66{{- $issuerURL := "" }}
77{{- $scopes := "" }}
8+ {{- $callbackURL := "" }}
89{{- $validatorClientID := "" }}
910{{- $validatorIssuerURL := "" }}
1011{{- $useAccessToken := "" }}
2425 {{- if eq .name "OIDC_SCOPES" }}
2526 {{- $scopes = .value }}
2627 {{- end }}
28+ {{- if eq .name "OIDC_CALLBACK_URL" }}
29+ {{- $callbackURL = .value }}
30+ {{- end }}
2731 {{- if eq .name "OIDC_VALIDATOR_CLIENT_ID" }}
2832 {{- $validatorClientID = .value }}
2933 {{- end }}
@@ -118,6 +122,13 @@ spec:
118122 name : {{ $oidc.secret.name }}
119123 key : scopes
120124 {{- end }}
125+ {{- if $oidc.callbackURL }}
126+ - name : OIDC_CALLBACK_URL
127+ valueFrom :
128+ secretKeyRef :
129+ name : {{ $oidc.secret.name }}
130+ key : callbackURL
131+ {{- end }}
121132 {{- if $oidc.validatorClientID }}
122133 - name : OIDC_VALIDATOR_CLIENT_ID
123134 valueFrom :
@@ -156,6 +167,10 @@ spec:
156167 - name : OIDC_SCOPES
157168 value : {{ $oidc.scopes }}
158169 {{- end }}
170+ {{- if $oidc.callbackURL }}
171+ - name : OIDC_CALLBACK_URL
172+ value : {{ $oidc.callbackURL }}
173+ {{- end }}
159174 {{- if $oidc.validatorClientID }}
160175 - name : OIDC_VALIDATOR_CLIENT_ID
161176 value : {{ $oidc.validatorClientID }}
@@ -202,6 +217,10 @@ spec:
202217 # Check if scopes are non empty either from env or oidc.config
203218 - " -oidc-scopes=$(OIDC_SCOPES)"
204219 {{- end }}
220+ {{- if or (ne $oidc.callbackURL "") (ne $callbackURL "") }}
221+ # Check if callbackURL is non empty either from env or oidc.config
222+ - " -oidc-callback-url=$(OIDC_CALLBACK_URL)"
223+ {{- end }}
205224 {{- if or (ne $oidc.validatorClientID "") (ne $validatorClientID "") }}
206225 # Check if validatorClientID is non empty either from env or oidc.config
207226 - " -oidc-validator-client-id=$(OIDC_VALIDATOR_CLIENT_ID)"
@@ -219,6 +238,10 @@ spec:
219238 - " -oidc-client-secret=$(OIDC_CLIENT_SECRET)"
220239 - " -oidc-idp-issuer-url=$(OIDC_ISSUER_URL)"
221240 - " -oidc-scopes=$(OIDC_SCOPES)"
241+ {{- if or (ne $oidc.callbackURL "") (ne $callbackURL "") }}
242+ # Check if callbackURL is non empty either from env or oidc.config
243+ - " -oidc-callback-url=$(OIDC_CALLBACK_URL)"
244+ {{- end }}
222245 {{- if or (ne $oidc.validatorClientID "") (ne $validatorClientID "") }}
223246 # Check if validatorClientID is non empty either from env or oidc.config
224247 - " -oidc-validator-client-id=$(OIDC_VALIDATOR_CLIENT_ID)"
0 commit comments