Skip to content

Commit 22bad28

Browse files
Merge pull request #1024 from devguyio/ocpbugs-45300-fix-oidc-ca-cm-sync
OCPBUGS-45300: Wire synced OIDC Auth CM to Console
2 parents ba70c7a + e29c3aa commit 22bad28

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

pkg/console/operator/sync_v400.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -96,16 +96,20 @@ func (co *consoleOperator) sync_v400(ctx context.Context, controllerContext fact
9696
}
9797

9898
var (
99-
authServerCAConfig *corev1.ConfigMap
100-
sessionSecret *corev1.Secret
99+
targetNamespaceAuthServerCA *corev1.ConfigMap
100+
sessionSecret *corev1.Secret
101101
)
102102
switch authnConfig.Spec.Type {
103103
case configv1.AuthenticationTypeOIDC:
104104
if len(authnConfig.Spec.OIDCProviders) > 0 {
105105
oidcProvider := authnConfig.Spec.OIDCProviders[0]
106-
authServerCAConfig, err = co.configNSConfigMapLister.ConfigMaps(api.OpenShiftConsoleNamespace).Get(oidcProvider.Issuer.CertificateAuthority.Name)
107-
if err != nil && !apierrors.IsNotFound(err) {
108-
return statusHandler.FlushAndReturn(err)
106+
certAuthorityName := oidcProvider.Issuer.CertificateAuthority.Name
107+
if certAuthorityName != "" {
108+
targetNamespaceAuthServerCA, err = co.targetNSConfigMapLister.ConfigMaps(api.OpenShiftConsoleNamespace).Get(certAuthorityName)
109+
statusHandler.AddConditions(status.HandleProgressingOrDegraded("OIDCProviderTrustedAuthorityConfigGet", "FailedGet", err))
110+
if err != nil {
111+
return statusHandler.FlushAndReturn(err)
112+
}
109113
}
110114
}
111115

@@ -127,7 +131,6 @@ func (co *consoleOperator) sync_v400(ctx context.Context, controllerContext fact
127131
set.Console,
128132
set.Infrastructure,
129133
set.OAuth,
130-
authServerCAConfig,
131134
authnConfig,
132135
consoleRoute,
133136
controllerContext.Recorder(),
@@ -179,7 +182,7 @@ func (co *consoleOperator) sync_v400(ctx context.Context, controllerContext fact
179182
cm,
180183
serviceCAConfigMap,
181184
oauthServingCertConfigMap,
182-
authServerCAConfig,
185+
targetNamespaceAuthServerCA,
183186
trustedCAConfigMap,
184187
clientSecret,
185188
sessionSecret,
@@ -333,7 +336,6 @@ func (co *consoleOperator) SyncConfigMap(
333336
consoleConfig *configv1.Console,
334337
infrastructureConfig *configv1.Infrastructure,
335338
oauthConfig *configv1.OAuth,
336-
authServerCAConfig *corev1.ConfigMap,
337339
authConfig *configv1.Authentication,
338340
activeConsoleRoute *routev1.Route,
339341
recorder events.Recorder,
@@ -400,7 +402,6 @@ func (co *consoleOperator) SyncConfigMap(
400402
operatorConfig,
401403
consoleConfig,
402404
authConfig,
403-
authServerCAConfig,
404405
managedConfig,
405406
monitoringSharedConfig,
406407
infrastructureConfig,

pkg/console/subresource/configmap/configmap.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ func DefaultConfigMap(
3737
operatorConfig *operatorv1.Console,
3838
consoleConfig *configv1.Console,
3939
authConfig *configv1.Authentication,
40-
authServerCAConfig *corev1.ConfigMap,
4140
managedConfig *corev1.ConfigMap,
4241
monitoringSharedConfig *corev1.ConfigMap,
4342
infrastructureConfig *configv1.Infrastructure,

pkg/console/subresource/configmap/configmap_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1294,7 +1294,6 @@ providers: {}
12941294
tt.args.operatorConfig,
12951295
tt.args.consoleConfig,
12961296
tt.args.authConfig,
1297-
tt.args.authServerCAConfig,
12981297
tt.args.managedConfig,
12991298
tt.args.monitoringSharedConfig,
13001299
tt.args.infrastructureConfig,

0 commit comments

Comments
 (0)