kyma-project / kyma-environment-broker

Kyma Environment Broker
Apache License 2.0
0 stars 19 forks source link

Extend Kyma Provisioning Parameters to allow multiple OIDC definitions #423

Open kwiatekus opened 5 months ago

kwiatekus commented 5 months ago

Description

Adjust set of input parameters of Kyma Service Instance Provisioning so that user can provide multiple OIDC configs (design oidc paramater so that in accepts a single config (for backwards compatibility) or an array).

Extend the OIDC schema so that user could also define requiedClaims (key-value pairs) that are essential for secure GH workflow access.

AC

Reasons

It is required to configure access to freshly created clusters via additional "workflow" OIDC https://github.com/kyma-project/kyma/issues/18305

Attachments

PK85 commented 1 month ago

Looks that Provisioner exposes APIs with pods and services CIDRs. We need to test it.

kwiatekus commented 1 month ago

As a first step we could enable that only for DEV landscape on a dedicated plan (preview):

ralikio commented 3 weeks ago

Proposed based on last planning:

To preserve backward compatibility we would like to define a new parameter (e.g. "Additional OIDC") defined in the schema as a list. Old parameter will be functional and extended with requiredClaims. If user defined additional OIDC in the list and at the same time provides backward compatible one then we want to merge both.