Skip to content

Commit fe8d1a1

Browse files
authored
fix: Change OIDC flag for generated MCP kubeconfigs
1 parent 119c324 commit fe8d1a1

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

api/core/v1alpha1/authentication_types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ const (
99
OIDCParameterClientID = "oidc-client-id"
1010
OIDCParameterClientSecret = "oidc-client-secret"
1111
OIDCParameterExtraScope = "oidc-extra-scope"
12-
OIDCParameterUsePKCE = "oidc-use-pkce"
12+
OIDCParameterPKCEMethod = "oidc-pkce-method"
1313
OIDCParameterGrantType = "grant-type"
1414

1515
OIDCDefaultExtraScopes = "offline_access,email,profile"
16+
OIDCDefaultPKCEMethod = "auto"
1617
OIDCDefaultGrantType = "auto"
1718
)
1819

internal/controller/core/apiserver/utils/access.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ func CreateOIDCKubeconfig(ctx context.Context, crateClient client.Client, cluste
283283
contexts := make(map[string]*clientcmdapi.Context)
284284

285285
flags := map[string]openmcpv1alpha1.SingleOrMultiStringValue{
286-
openmcpv1alpha1.OIDCParameterUsePKCE: {},
286+
openmcpv1alpha1.OIDCParameterPKCEMethod: {Value: openmcpv1alpha1.OIDCDefaultPKCEMethod},
287287
openmcpv1alpha1.OIDCParameterGrantType: {Value: openmcpv1alpha1.OIDCDefaultGrantType},
288288
openmcpv1alpha1.OIDCParameterExtraScope: {Values: strings.Split(openmcpv1alpha1.OIDCDefaultExtraScopes, ",")},
289289
}

internal/controller/core/authentication/controller_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ var _ = Describe("CO-1153 Authentication Controller", func() {
268268
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-extra-scope=email"))
269269
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-extra-scope=profile"))
270270
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-extra-scope=offline_access"))
271-
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-use-pkce"))
271+
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-pkce-method=auto"))
272272
Expect(systemIdP.Exec.Args).To(ContainElements("--grant-type=auto"))
273273

274274
openIdConnect := getOpenIDConnect()
@@ -550,7 +550,7 @@ var _ = Describe("CO-1153 Authentication Controller", func() {
550550
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-client-secret=myclientsecret"))
551551
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-extra-scope=scope1"))
552552
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-extra-scope=scope2"))
553-
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-use-pkce"))
553+
Expect(systemIdP.Exec.Args).To(ContainElements("--oidc-pkce-method=auto"))
554554
Expect(systemIdP.Exec.Args).To(ContainElements("--grant-type=auto"))
555555
Expect(systemIdP.Exec.Args).To(ContainElements("--extra-param=foo"))
556556
Expect(systemIdP.Exec.Args).To(ContainElements("--extra-repeatable=bar1"))

0 commit comments

Comments
 (0)